Content arrangement program, content arrangement device, and content arrangement method, website construction support program, website construction support device, and website construction support method, and economic scale output program, economic scale output device, and economic scale output method

ABSTRACT

Provided is a content arrangement method, a website construction support method, and a website construction support method that automatically perform determination of a webpage that should be included, a content that should be included in each webpage, and a related webpage as a target of a hyperlink that should be included in each content, and support a work thereof by utilizing a search trend.

TECHNICAL FIELD

The present invention relates to an economic scale output device, aneconomic scale output program, and an economic scale output method foroutputting an economic scale related to a search query.

BACKGROUND ART

A search by a search service such as Google (registered trademark) iswidely performed.

SUMMARY OF INVENTION Technical Problem

An object of the present invention is to provide an economic scaleoutput program, an economic scale output device, and an economic scaleoutput method, a content arrangement program, a content arrangementdevice, and a content arrangement method, and a website constructionsupport program, a website construction support device, and a websiteconstruction support method.

Note that the applicant does not know the invention known in theliterature related to the invention of the present application.

Solution to Problem

According to an aspect of the present invention, provided is an economicscale output program that allows a computer to serve as an output meansthat outputs an economic scale of each of a plurality of search queries,in which the economic scale of each of the search queries is based onthe number of searches within a predetermined period of the search queryand an advertising fee related to advertisement display on a searchresult screen for the search query.

Note that the advertising fee may be a fee incurred by advertisementdisplay itself, or may be a fee incurred for each click (cost perclick).

The output means may display the search queries on a display in order ofthe economic scale of the search queries.

It is possible to allow the computer to serve as an informationacquisition means that, for each of the search queries, acquiresinformation indicating the number of searches within a predeterminedperiod of the search query and information indicating the advertisingfee related to the advertisement display on the search result screen forthe search query, and an arithmetic means that calculates the economicscale of each of the search queries on the basis of the informationacquired by the information acquisition means.

It is possible to allow the computer to serve as an informationacquisition means that acquires the economic scale for each of thesearch queries.

According to another aspect of the present invention, provided is aneconomic scale output program that allows a computer to serve as anoutput means that outputs an economic scale of each of search querygroups obtained by grouping a plurality of search queries including acommon word, in which the economic scale of each of the search querygroups is a sum of economic scales of the search queries included ineach search query group, and the economic scale of each of the searchqueries is based on the number of searches within a predetermined periodof the search query and an advertising fee related to advertisementdisplay on a search result screen for the search query.

The output means may display the search query groups on a display inorder of the economic scale of the search query group.

It is possible to allow the computer to serve as an informationacquisition means that acquires, for each of the search queries,information indicating the number of searches within a predeterminedperiod of the search query, and information indicating the advertisingfee related to the advertisement display on the search result screen forthe search query, and an arithmetic means that calculates an economicscale of each search query group by calculating the economic scale ofeach of the search queries and summing economic scales of the searchqueries included in each search query group on the basis of theinformation acquired by the information acquisition means.

It is possible to allow the computer to serve as an informationacquisition means that acquires the economic scale for each of thesearch query groups.

The economic scale of each of the search queries may be a product of anumerical value corresponding to the number of searches within apredetermined period of the search query and a numerical valuecorresponding to the advertising fee related to the advertisementdisplay on the search result screen for the search query.

The economic scale of each of the search queries may be a product of anumerical value corresponding to the number of searches within apredetermined period of the search query, a numerical valuecorresponding to the advertising fee related to the advertisementdisplay on the search result screen for the search query, and anumerical value corresponding to competitiveness of the search query.

The economic scale of each of the search queries may also be based on atleast one of competitiveness of the search query, an estimated clickrate in a case where the advertisement is displayed on the search resultscreen for the search query, a position where the advertisement isdisplayed on the search result screen for the search query, the numberof advertisements displayed on the search result screen for the searchquery, and model values for a high bid price zone and/or a low bid pricezone of the advertising fee related to the advertisement display on thesearch result screen for the search query.

The advertising fee relates to the advertisement display on the searchresult screen for the search query in a specific search service, and thenumber of searches may correspond to the number of searches performedwith the search query within a predetermined period in the specificsearch service.

According to another aspect of the present invention, provided is aneconomic scale output device provided with an output means that outputsan economic scale of each of a plurality of search queries, in which theeconomic scale of each of the search queries is based on the number ofsearches within a predetermined period of the search query, and anadvertising fee related to advertisement display on a search resultscreen for the search query.

According to another aspect of the present invention, provided is aneconomic scale output device provided with an output means that outputsan economic scale of each of search query groups obtained by grouping aplurality of search queries including a common word, in which theeconomic scale of each of the search query groups is a sum of economicscales of the search queries included in each search query group, andthe economic scale of each of the search queries is based on the numberof searches within a predetermined period of the search query and anadvertising fee related to advertisement display on a search resultscreen for the search query.

According to another aspect of the present invention, provided is aneconomic scale output method provided with an output step of outputtingan economic scale of each of a plurality of search queries by an outputmeans, in which the economic scale of each of the search queries isbased on the number of searches within a predetermined period of thesearch query, and an advertising fee related to advertisement display ona search result screen for the search query.

According to another aspect of the present invention, provided is aneconomic scale output method provided with an output step of outputtingan economic scale of each of search query groups obtained by grouping aplurality of search queries including a common word by an output means,in which the economic scale of each of the search query groups is a sumof economic scales of the search queries included in each search querygroup, and the economic scale of each of the search queries is based onthe number of searches within a predetermined period of the search queryand an advertising fee related to advertisement display on a searchresult screen for the search query.

According to another aspect of the present invention, provided is acontent arrangement program that allows a computer to serve as aneconomic scale acquisition means that acquires an economic scale of eachcontent on the basis of each first word individually corresponding toeach of a plurality of contents to be arranged on a display screen, andan arrangement information generation means that generates arrangementinformation indicating arrangement of each content on the display screenaccording to the economic scale of each content that is acquired.

The economic scale may be based on the search trend of the search queryassociated with the first word.

The economic scale acquisition means may acquire the economic scale ofeach content on the basis of the first word and a second wordcorresponding to the plurality of contents in common.

The economic scale may be based on a search trend of a search queryassociated with the first word and the second.

The economic scale may be based on at least one of the number ofsearches within a predetermined period of the search query, a change inthe number of searches within a predetermined period of the searchquery, an advertising fee related to advertisement display on a searchresult screen for the search query, a change in the advertising feerelated to the advertisement display on the search result screen for thesearch query, competitiveness of the search query, and a change in thecompetitiveness of the search query.

It is possible to allow the computer to serve as a second word settingmeans that sets the second word common to the plurality of contents.

The second word setting means may set the second word on the basis of atleast one of an inflow route to the display screen and information of areader of the display screen.

It is possible to allow the computer to serve as a first word settingmeans that sets the first word for each of the plurality of contents.

The arrangement information generation means may generate thearrangement information by determining the arrangement of each contenton the display screen so that the content having a higher economic scaleis arranged in a more easily viewable position on the display screen.

The arrangement information generation means may display a preview ofthe display screen on which each content is arranged in a positionaccording to the arrangement information.

The arrangement information generation means may display a settingscreen for setting the first word.

The display screen may be a webpage or a screen generated by a nativeapplication.

According to another aspect of the present invention, provided is acontent arrangement device provided with an economic scale acquisitionmeans that acquires an economic scale of each content on the basis ofeach first word individually corresponding to each of a plurality ofcontents to be arranged on a display screen, and an arrangementinformation generation means that generates arrangement informationindicating arrangement of each content on the display screen accordingto the economic scale of each content that is acquired.

According to another aspect of the present invention, provided is acontent arrangement method provided with acquiring an economic scale ofeach content on the basis of each first word individually correspondingto each of a plurality of contents to be arranged on a display screen byan economic scale acquisition means, and generating arrangementinformation indicating arrangement of each content on the display screenaccording to the economic scale of each content that is acquired by anarrangement information generation means.

According to another aspect of the present invention, provided is a siteconstruction support program that allows a computer to serve as aspecification means that specifies a word related to one or more seconddisplay screens that should be linked from a first display screen, or ahierarchical relationship of which with the first display screen shouldbe determined on the basis of a plurality of search queries.

The plurality of search queries may include a word related to the firstdisplay screen in common.

The specification means may specify the word related to the seconddisplay screen on the basis of a word included in each of the pluralityof search queries.

The specification means may specify a word included in common in a partof the plurality of search queries as the word related to the seconddisplay screen.

The specification means may specify a word related to one or more thirddisplay screens that should be linked from the second display screen, ora hierarchical relationship of which with the first display screenshould be determined on the basis of the plurality of search queries.

The word related to the third display screen may include the wordrelated to the second display screen and another word.

The plurality of search queries includes a word related to the firstdisplay screen in common, and it is possible to allow the computer toserve as a display screen creation means that creates a part of thefirst display screen and/or a part of the second display screen by usingthe word related to the first display screen and the word related to thesecond display screen.

The display screen creation means may create a part of an HTML file thatdescribes the first display screen.

There is a plurality of second display screens, and it is possible toallow the computer to serve as a display control means capable ofdisplaying a screen including a first symbol corresponding to the firstdisplay screen, and a plurality of second symbols associated with thefirst symbol corresponding to each of the plurality of second displayscreens, the first symbol including the word related to the firstdisplay screen, and each of the second symbols including the wordrelated to the corresponding second display screen.

The display control means is able to display a third symbolcorresponding to a third display screen that should be linked from aspecific second display screen, the third symbol associated with thesecond symbol corresponding to the specific second display screen, andthe third symbol may include a word related to the third display screen.

The plurality of second symbols is able to be selected, and it ispossible that the display controller displays the third display screenthat should be linked from the second display screen corresponding tothe second symbol in a selected state but does not display the thirddisplay screen that should be linked from the second display screencorresponding to the second symbol in an unselected state.

On the screen displayed by the display control means, the displaycontrol means is able to perform at least one of processing of deletingassociation between the first symbol and the plurality of secondsymbols, processing of adding association between symbols that are notassociated with each other, processing of adding a symbol correspondingto a new display screen, and processing of deleting a symbol included inthe screen according to a user operation, and display a processedscreen.

It is possible to serve as a display screen creation means that createsa part of the first display screen and/or a part of the second displayscreen in consideration of association after the processing by thedisplay control means.

It is possible to allow the computer to serve as a display control meanscapable of displaying a screen including identification information thatspecifies the first display screen, and a part of an HTML file thatdescribes the first display screen associated with the identificationinformation, in which a part of the HTML file that describes the firstdisplay screen may include the word related to the first display screenand the word related to the second display screen.

On the screen displayed by the display control means, the displaycontrol means may edit a part of information of the HTML file accordingto a user operation, and may serve as a display screen creation meansthat creates a part of the first display screen and/or a part of thesecond display screen in consideration of a part of information of theedited HTML file.

The first display screen may be a first screen generated by a firstwebpage or a native application, and the second display screen may be asecond screen generated by a second webpage or a native application.

According to another aspect of the present invention, provided is a siteconstruction support device provided with a specification means thatspecifies a word related to one or more second display screens thatshould be linked from a first display screen, or a hierarchicalrelationship of which with the first display screen should be determinedon the basis of a plurality of search queries.

According to another aspect of the present invention, provided is a siteconstruction support method provided with specifying a word related toone or more second display screens that should be linked from a firstdisplay screen, or a hierarchical relationship of which with the firstdisplay screen should be determined on the basis of a plurality ofsearch queries by a specification means.

According to another aspect of the present invention, provided is aprogram that allows a computer to serve as a reference site structureacquisition means that acquires a reference site structure indicating aplurality of reference nodes with each of which one or more words areassociated, an existing site structure acquisition means that acquiresan existing website structure formed of a plurality of existingwebpages, a matching means that performs matching between each of theplurality of reference nodes and each of the plurality of existingwebpages on the basis of the one or more words, and a display orderdetermination means that determines display order of the existingwebsite or the existing webpages when displaying a search request for asearch query on the basis of a matching result.

The display order determination means may make the display order of theexisting website or the existing webpages included in the existingwebsite higher as a matching degree between each of the plurality ofreference nodes and each of the plurality of existing webpages ishigher.

According to another aspect of the present invention, provided is adisplay order determination device provided with a reference sitestructure acquisition means that acquires a reference site structureindicating a plurality of reference nodes with each of which one or morewords are associated, an existing site structure acquisition means thatacquires an existing website structure formed of a plurality of existingwebpages, a matching means that performs matching between each of theplurality of reference nodes and each of the plurality of existingwebpages on the basis of the one or more words, and a display orderdetermination means that determines display order of the existingwebsite or the existing webpage when displaying a search result for asearch query on the basis of a matching result.

According to another aspect of the present invention, provided is adisplay order determination method provided with acquiring a referencesite structure indicating a plurality of reference nodes with each ofwhich one or more words are associated by a reference site structureacquisition means, acquiring an existing website structure formed of aplurality of existing webpages by an existing site structure acquisitionmeans, performing matching between each of the plurality of referencenodes and each of the plurality of existing webpages on the basis of theone or more words by a matching means, and determining display order ofthe existing website or the existing webpages when displaying a searchresult for a search query on the basis of a matching result by a displayorder determination means.

BRIEF DESCRIPTION OF DRAWINGS

FIG. 1 is a view schematically illustrating a search result screendisplayed in a case where a search is performed with a search query“insurance”.

FIG. 2 is a view illustrating the number of searches, a cost per click,and competitiveness for each search query disclosed by a search service.

FIG. 3 is a block diagram illustrating a schematic configuration of aneconomic scale calculation system.

FIG. 4A is a sequence diagram illustrating an example of a processingoperation of the economic scale calculation system according to a firstembodiment.

FIG. 4B is a sequence diagram which is a variation of FIG. 4A.

FIG. 5A is a view illustrating an example of a screen of the number ofsearches, the cost per click, and the competitiveness for each searchquery displayed.

FIG. 5B is a view illustrating an example of a screen on which thesearch queries are arranged according to an economic scale.

FIG. 6 is a sequence diagram illustrating an example of a processingoperation of an economic scale calculation system according to a secondembodiment.

FIG. 7 is a view illustrating an example of a screen on which searchquery groups are arranged according to an economic scale.

FIG. 8 is a view illustrating an outline of a third embodiment.

FIG. 9 is a block diagram illustrating a schematic configuration of acontent arrangement system according to the third embodiment.

FIG. 10 is a sequence diagram illustrating an example of a processingoperation in the content arrangement system in FIG. 9.

FIG. 11A is a sequence diagram illustrating another example of theprocessing operation in the content arrangement system in FIG. 9.

FIG. 11B is a sequence diagram illustrating another example of theprocessing operation in the content arrangement system in FIG. 9.

FIG. 12 is a sequence diagram illustrating another example of theprocessing operation in the content arrangement system in FIG. 9.

FIG. 13 is a block diagram illustrating a schematic configuration of acontent arrangement system that is a variation of FIG. 9.

FIG. 14 is a sequence diagram illustrating an example of a processingoperation in the content arrangement system in FIG. 13.

FIG. 15 is a sequence diagram illustrating another example of theprocessing operation in the content arrangement system in FIG. 13.

FIG. 16 is a schematic diagram illustrating an example of an interfacescreen for an operator of a content arrangement device 4.

FIG. 17 is a view schematically illustrating a configuration of awebsite.

FIG. 18 is a view illustrating an outline of a fourth embodiment.

FIG. 19 is a view illustrating the outline of the fourth embodiment.

FIG. 20 is a view illustrating the outline of the fourth embodiment.

FIG. 21 is a block diagram illustrating a schematic configuration of awebsite construction support device 7 according to the fourthembodiment.

FIG. 22A is a view schematically illustrating an example of a top pageW0 in a case where a website is constructed.

FIG. 22B is a view schematically illustrating an example of afirst-layer page W11 in a case where the website is constructed.

FIG. 23A is a view schematically illustrating a part of the top page W0.

FIG. 23B is a view schematically illustrating the first-layer page W11.

FIG. 24A is a view schematically illustrating an example of a side menu.

FIG. 24B is a view schematically illustrating an example of the sidemenu.

FIG. 24C is a view schematically illustrating an example of the sidemenu.

FIG. 25A is a display example of a structure of the website.

FIG. 25B is a display example of the structure of the website.

FIG. 25C is a display example of the structure of the website.

FIG. 25D is a display example of the structure of the website.

FIG. 25E is a display example of the structure of the website.

FIG. 26 is a view illustrating another display example of the structureof the website.

FIG. 27A is a view illustrating another display example of the structureof the website.

FIG. 27B is a view illustrating another display example of the structureof the website.

FIG. 28A is a view illustrating another display example of the structureof the website.

FIG. 28B is a view illustrating another display example of the structureof the website.

FIG. 29 is a block diagram illustrating a schematic configuration of awebsite construction support device according to a sixth embodiment.

FIG. 30 is a view schematically illustrating a reference site structureand an existing site structure.

FIG. 31 is a flowchart illustrating an example of a processing operationof the website construction support device according to the sixthembodiment.

FIG. 32 is a flowchart illustrating an example of a procedure of anexisting site structure acquisition processing by an existing sitestructure acquisition means 82.

FIG. 33 is a flowchart illustrating an example of link relationshipacquisition processing between existing webpages by the existing sitestructure acquisition means 82.

FIG. 34 is a flowchart illustrating an example of a procedure ofmatching processing by a matching means 33.

FIG. 35A is a screen example illustrating a matching result displayed ona display by a display control means 84.

FIG. 35B is a screen example illustrating a matching result displayed onthe display by the display control means 84.

FIG. 36 is another screen example illustrating the matching resultdisplayed on the display by the display control means 84.

FIG. 37A is another screen example illustrating the matching resultdisplayed on the display by the display control means 84.

FIG. 37B is another screen example illustrating the matching resultdisplayed on the display by the display control means 84.

FIG. 37C is another screen example illustrating the matching resultdisplayed on the display by the display control means 84.

FIG. 38A is another screen example illustrating the matching resultdisplayed on the display by the display control means 84.

FIG. 38B is another screen example illustrating the matching resultdisplayed on the display by the display control means 84.

FIG. 38C is another screen example illustrating the matching resultdisplayed on the display by the display control means 84.

FIG. 39A is another screen example displayed on the display by thedisplay control means 84.

FIG. 39B is another screen example displayed on the display by thedisplay control means 84.

FIG. 40 is an example in which accompanying information is added to thescreen in FIG. 35.

FIG. 41A is another screen example displayed on the display by thedisplay control means 84.

FIG. 41B is another screen example displayed on the display by thedisplay control means 84.

FIG. 42A is another screen example displayed on the display by thedisplay control means 84.

FIG. 42B is another screen example displayed on the display by thedisplay control means 84.

FIG. 43A is another screen example illustrating the matching resultdisplayed on the display by the display control means 84.

FIG. 43B is another screen example illustrating the matching resultdisplayed on the display by the display control means 84.

FIG. 44 is another screen example displayed on the display by thedisplay control means 84.

FIG. 45 is a block diagram illustrating a schematic configuration of asearch engine 80.

DESCRIPTION OF EMBODIMENTS First Embodiment [Background]

With the advent of a digital society, search engines and searchinterfaces have become widespread, and a trend of so-called “searchmarketing” in which servicers such as companies and sole proprietorspromote placement of search-linked advertisements, search engineoptimization (SEO) countermeasures, webpage creation and the like inorder to more efficiently attract searchers has arisen.

Various economic activities in general that occur there are called“search economy” and the like, and now become one of most noticed fieldsin marketing fields, but the servicer that works on this has variousburdensome human works. One example thereof is a work of selecting asearch query (hereinafter referred to as a search query selection work).

The search query selection work is a work by the servicer, for example,of selecting the search query for which an advertisement should beplaced, selecting the search query for which the SEO countermeasuresshould be applied for each webpage, selecting the corresponding searchquery for determining a display position of a menu and a product name inthe webpage, and selecting the search query corresponding to names ofcities, words, towns, and villages and name of stations as candidatesfor opening an actual store while focusing on the search query with alarger number of searches by using a so-called search-linkedadvertisement ordering tool such as the “keyword planner” provided byGoogle LLC and the “keyword advice tool” provided by Yahoo JapanCorporation.

An example easy to understand as the search query selection work is theselection of the search query for which the advertisement should beplaced. For example, if the search is performed with a specific searchquery using a search service such as Google (registered trademark), anadvertisement might be displayed along with a search result screen. Forexample, FIG. 1 schematically illustrates a search result screendisplayed in a case where the search is performed with the search query“insurance”. As illustrated in the drawing, in addition to URLs ofsearch results such as “how to choose insurance” (reference sign 91) and“about National Insurance” (reference sign 92), advertisements such as“products of AAA Insurance” (reference sign 93), “BBB Life Insurance”(reference sign 94), and “CCC Automobile Insurance” (reference sign 95)might be displayed in upper and lower part of the search result screen.A URL is also associated with the advertisement, and when the URL isclicked, a more detailed webpage related to the advertisement isdisplayed.

A person who wants to display such advertisement (hereinafter, simplyreferred to as “advertiser”) purchases an advertisement frame associatedwith the search query in order to display the advertisement on thesearch result screen. A work of selecting the search query for which theadvertisement frame is to be purchased is the above-described searchquery selection work.

[Problem]

A problem of a first embodiment is to provide an economic scale outputdevice, an economic scale output program, and an economic scale outputmethod to support the selection of the search query. Since the inventorsof the present application have conceived of a fact that the searchbeing performed (search trend) is reflected in search needs, theeconomic scale output device and the like utilizing the search trend ismainly described.

Outline of First Embodiment

When selecting the search query, a person in charge of search queryselection (hereinafter referred to as a selector) might select a morepromising search query with reference to indicators such as the numberof searches (sometimes also referred to as a “search volume”), a costper click, and competitiveness for each search query displayed on thesearch-linked advertisement ordering tool.

However, it is difficult to quickly select the promising search queryusing these indicators alone. For example, the search might be thesearch that causes almost no purchasing behavior such as a “weather”search query though the number of searches is large. The search might bethe search with a small number of searches and a low cost per clickthough this is highly competitive. The search might be the search with asmall number of searches though the cost per click is high.

Therefore, any single conventional indicator such as the number ofsearches, the cost per click, and the competitiveness is not sufficientas a material of the search query selection. Therefore, in order tosolve such problem, a new method for displaying a scale of a searcheconomy for each search query is required in place of a method forindividually displaying each of the conventional indicators. That is,the inventers have conceived of a need of a novel device capable ofcalculating and displaying an indicator of a new concept of “economicscale” that includes the conventional indicators (in other words,difficulty in determining magnitude of the economic scale from acommercial point of view only by taking the number of searches intoconsideration).

With such device, the search query with which the conventionalindicators are higher in general has a larger value of the “economicscale”, and this may be displayed in a higher rank. That is, theselector may concentrate, without individually paying attention tomagnitude of each of the conventional indicators, on the search query ora search query group (to be described later) having a larger “economicscale”, which is an inclusive concept of them, and may perform thesearch query selection work more intuitively and rationally.

Hereinafter, the first embodiment is specifically described withreference to the drawings, taking the search query selection in listingadvertisement as an example. First, an outline of this embodiment isdescribed.

As described above, in a case where the advertiser wishes to display theadvertisement on the search result screen as illustrated in FIG. 1, theadvertiser purchases the advertisement frame associated with the searchquery. That is, when proceeding with the search query selection work,the advertiser (servicer) often tries to visually find the search queryconsidered to match advertiser's business purposes and products from anenormous number of search queries with which the searches might beperformed in Japan and overseas, and utilizes the search-linkedadvertisement ordering tool released by major search engine companies inorder to acquire reference information for that purpose.

Via such search-linked advertisement ordering tool, the number ofsearches, the cost per click, and the competitiveness for each searchquery are disclosed to the advertiser as illustrated in FIG. 2. Notethat, the number of searches corresponds to the number of times thesearch is performed with the search query within a predetermined period.The cost per click corresponds to a fee that should be paid to thesearch service each time the displayed advertisement is clicked, and ina case where the advertisement is of a bid system, the cost per clickfor popular search query tends to be high. The competitiveness is thenumber of advertisers who intend to display the advertisement for thesearch query.

The advertiser determines the search query on the search result screenfor which the advertisement is to be displayed (determines theadvertisement frame to be purchased) with reference to the number ofsearches, the cost per click, and the competitiveness. However, justlooking at each of the number of searches, the cost per click, and thecompetitiveness, the advertiser cannot know exactly the search query onthe search result screen for which the advertisement is displayed witheconomical efficiency.

For example, at first glance, the search query with a large number ofsearches is expected to have a large number of potential demanders, sothat it seems better to display the advertisement for such search query.However, actually, there are a significantly large number of people whosearch with the search query “weather forecast”, for example, but suchpeople are not highly motivated to buy something. Therefore, it is noteconomically effective to display the advertisement for the search query“weather forecast”. In this manner, it is difficult to determine thesearch query for which the advertisement is displayed with economicalefficiency on the basis of only the number of searches.

The search query with a high cost per click is expected to be apotential customer for which many advertisers intend to display theadvertisement regardless of a high advertising fee, so that it seemsbetter to display the advertisement for such search query. However, evenif the cost per click is high, if a field thereof is niche and thenumber of searches is too small, a frequency of display of theadvertisement is low, and as a result, the number of times theadvertisement is clicked is reduced. Therefore, it is difficult todetermine the search query for which the advertisement is displayed witheconomical efficiency on the basis of only the cost per click.

Moreover, a highly competitive search query is expected to be moreattractive potential customer as more competitors compete fiercely, sothat it seems better to display the advertisement for such search query.However, even if this is highly competitive, this might be the searchquery with an extremely small number of searches and an extremely lowcost per click, and it is difficult to determine the search query forwhich the advertisement is displayed with economical efficiency on thebasis of only the competitiveness.

In this manner, it is difficult to determine the search query on thesearch result screen for which the advertisement is displayed witheconomical efficiency with the conventional display device that allowsviewing of each of the indicators such as the number of searches, thecost per click, and the competitiveness disclosed by the search-linkedadvertisement ordering tool (keyword advice tool). Due to theseproblems, it has not been possible to intuitively grasp or specify anappropriate search query only by displaying these indicators.

In contrast, the inventors of the present application conceived of thefact that, if a value obtained by multiplying the number of searches bythe cost per click is defined as the “economic scale”, the larger theeconomic scale of the search query, the larger the amount of movingmoney, so that it is economically effective to display the advertisementfor such search query.

Moreover, they conceived of the fact that it is also economicallyeffective to express the competitiveness numerically (the higher thecompetitiveness, the larger the number), and to make a value obtained bymultiplying the number of searches, the cost per click, and thecompetitiveness the “economic scale”. The reason why the economic scalein consideration of the competitiveness is effective is that, the largerthe number of competing advertisers who participate in bidding, the morecompanies might consider the search query as a commercially attractivesearch query with high possibility, and with such search query, the costper click tends to further increase or to decrease with difficulty overtime.

Therefore, in this embodiment, the “economic scale” based on the numberof searches and the cost per click (and further, the competitiveness asnecessary) is calculated, and the search queries are displayed in orderof the economic scale. Hereinafter, this is described in detail.

FIG. 3 is a block diagram illustrating a schematic configuration of aneconomic scale calculation system. The economic scale calculation systemis provided with a search server 1 that provides the search service andan advertiser terminal 2 (economic scale output device) used by theadvertiser, and they are connected to each other via a network.

The search server 1 includes a search means 11, a search number countmeans 12, an advertisement control means 13, and a charge means 14. Apart or all of these means may be implemented by a processor of thesearch server 1 executing a predetermined program. The search server 1may be distributed to a plurality of devices, and for example, thesearch means 11 and the advertisement control means 13 may be differentdevices.

The search means 11 performs a search in response to a search requestfrom a user. Specifically, the search means 11 receives a search queryfrom the user and returns a search result screen displaying searchresults corresponding to the search query to the user. The search querymay be formed of one word or two or more words.

The search number count means 12 counts the number of searches performedwithin a predetermined period for each of the search queries. Then, thesearch number count means 12 notifies the advertisement control means 13of a count result as the number of searches. The count result is storedin a storage device not illustrated as needed.

The advertisement control means 13 controls advertisement display on thesearch result screen. Specifically, the advertisement control means 13transmits information on the number of searches, the cost per click, andthe competitiveness to the advertiser terminal 2. The advertisementcontrol means 13 receives in advance information indicating whichadvertisement is to be displayed for which search query from theadvertiser terminal 2, and stores the same in a storage device notillustrated. Then, in a case where the search for the received searchquery is performed by the search means 11, the advertisement isdisplayed on the search result screen.

The charge means 14 charges the advertiser an amount corresponding tothe cost per click each time the advertisement included in the searchresult screen is clicked.

The advertiser terminal 2 may be any computer such as a personalcomputer, a smartphone, a tablet, a smart glass, and a display devicesuch as a VR screen. The advertiser terminal 2 includes an inputinterface 21 such as a mouse/keyboard and a touch pad, an outputinterface 22 such as a display and a speaker, and a controller 23.

The controller 23 includes an information acquisition means 231, anarithmetic means 232, an output means 233, and an advertisement settingmeans 234. A part or all of these means may be implemented by aprocessor of the advertiser terminal 2 executing a predeterminedprogram.

The information acquisition means 231 acquires the information on thenumber of searches, the cost per click, and the competitiveness from thesearch server 1. The arithmetic means 232 calculates the economic scaleon the basis of the acquired information. The output means 233 outputsthe information on the number of searches, the cost per click, and thecompetitiveness for each search query, and the economic scale from theoutput interface 22. The advertisement setting means 234 performssetting as to which advertisement is to be displayed for which searchquery according to an operation of the advertiser, and transmits thissetting to the advertisement control means 13 of the search server 1.

FIG. 4A is a sequence diagram illustrating an example of a processingoperation of the economic scale calculation system according to thefirst embodiment. The drawing illustrates a flow until the advertiserdetermines the search query for which the advertisement is to bedisplayed.

Detail of First Embodiment

First, the advertiser performs a predetermined operation on the inputinterface 21 of the advertiser terminal 2 in order to display theinformation on the number of searches, the cost per click, and thecompetitiveness on the display. In response to this predeterminedoperation, the information acquisition means 231 requests the searchserver 1 to present such information (step S1). In response to thisrequest, the advertisement control means 13 of the search server 1transmits the information on the number of searches, the cost per click,and the competitiveness to the advertiser terminal 2 (step S11). In acase where the advertisement is of a bid system, the cost per click mayvary, and a low bid price zone and a high bid price zone may be defined.

Then, the information acquisition means 231 of the advertiser terminal 2acquires the information on the number of searches, the cost per click,and the competitiveness (step S2). Subsequently, the output means 233displays the number of searches, the cost per click, and thecompetitiveness for each search query (step S3).

FIG. 5A is a view illustrating an example of a screen of the number ofsearches, the cost per click, and the competitiveness for each searchquery displayed. Herein, order of the search queries may be any order;for example, this may be descending order of the number of searches,descending order of the cost per click, or alphabetical order or orderaccording to Japanese syllabary of the search queries.

Subsequently, the advertiser terminal 2 receives an instruction from theuser to sort the search queries in order of economic scale (step S4 inFIG. 4A). As a specific example, the screen in FIG. 5A includes a sortbutton 81, and when this button 81 is selected via the input interface21, a sort instruction is received.

Then, the arithmetic means 232 calculates the economic scale on thebasis of the number of searches, the cost per click, and thecompetitiveness. Specifically, the arithmetic means 232 calculates theeconomic scale by multiplying the number of searches, the cost perclick, and the competitiveness (step S5). In a case where the cost perclick includes the low bid price zone and the high bid price zone,either of them may be adopted, or an average value and the like may beadopted. In a case where the competitiveness is not expressednumerically, a numerical value corresponding to the competitiveness thatincreases as the competitiveness increases may be used. Subsequently,the output means 233 displays the search queries on the display in theorder of the economic scale calculated by the arithmetic means 232 (stepS6).

FIG. 5B is a view illustrating an example of a screen on which thesearch queries are arranged according to the economic scale. Asillustrated in the drawing, the search queries are arranged indescending order of the economic scale. As necessary, economic scaleranking, the number of searches, the cost per click, and thecompetitiveness of each search query may be listed together.

Note that, it is only required that the economic scale of each searchquery be output, and a procedure thereof is not limited to thatillustrated in FIG. 4A. For example, as illustrated in FIG. 4B, a partof the processing may be performed by the search server 1 in place ofthe advertiser terminal 2. That is, when the advertiser terminal 2receives the instruction from the user to sort the search queries inorder of the economic scale (step S4), the information acquisition means231 requests the search server 1 to calculate the economic scale (stepS4′). In response to this request, the advertisement control means 13 ofthe search server 1 calculates the economic scale and transmits the sameto the advertiser terminal 2 (step S5′). Then, the informationacquisition means 231 acquires the calculated economic scale (step S5″),and the output means 233 displays the search queries on the display inthe order of the economic scale acquired by the information acquisitionmeans 231 (step S6). As another method, the search server 1 may transmitdata for displaying the screen on which the search queries are arrangedin the order of the economic scale, and the output means 233 may displaythe same.

In this manner, in the first embodiment, the economic scale of thesearch query is aggregated, calculated, and outputted. Specifically, thesearch queries are displayed in the order of the economic scale.Therefore, the advertiser may easily determine which search query iseconomically effective for displaying the advertisement, and rationalityand convenience of conventional complicated search marketing work andsearch word selection work are drastically improved. In addition, theadvertiser may determine in a short time which search query iseconomically effective for displaying the advertisement, so that adisplay time of the screen as illustrated in FIG. 5B may be shortenedand power consumption of the display may be reduced.

Moreover, according to the first embodiment, a large number of searchqueries may be presented to the advertiser in descending order of theexpected economic scale. Therefore, this is also useful for the searchservice because a bidding behavior of more advertisers is promoted,leading to an increase in bid amount and an increase in the number ofadvertisers.

Second Embodiment

A second embodiment is a variation of the first embodiment. The firstembodiment described above outputs the economic scale for each searchquery. In contrast, the second embodiment described next outputs aneconomic scale for each search query group, and displays the searchquery groups in order of the economic scale.

Herein, the search query group is a group of a plurality of searchqueries including a common word. For example, search queries 1 to 7 asillustrated in FIG. 5A are considered.

Search Query 1: Automobile

Search Query 2: Automobile Insurance

Search Query 3: Automobile Fuel economy

Search Query 4: Automobile Driving school

Search Query 5: Bicycle

Search Query 6: Bicycle Cycling course

Search Query 7: Bicycle Parts

In this case, since the search queries 1 to 4 include a common word“automobile”, one search query group “automobile” is formed of thesearch queries 1 to 4. Similarly, since the search queries 4 to 7include a common word “bicycle”, one search query group “bicycle” isformed of the search queries 4 to 7.

Hereinafter, a difference from the first embodiment is mainly described.

FIG. 6 is a sequence diagram illustrating an example of a processingoperation of an economic scale calculation system according to thesecond embodiment. Since steps S1 to S5 and S11 are common to those inFIG. 4A, the description thereof is omitted. After an arithmetic means232 calculates the economic scale of each search query (step S5), thearithmetic means 232 sets the search query group (step S21). The searchquery group may be set by the arithmetic means 232 each time, or analready set search query group may be acquired.

Then, the arithmetic means 232 calculates the economic scale of thesearch query group by summing the economic scales of the respectivesearch queries included in each search query group (step S22).Subsequently, the output means 233 displays the search query groups onthe display in the order of the economic scale calculated by thearithmetic means 232 (step S23).

FIG. 7 is a view illustrating an example of a screen on which the searchquery groups are arranged according to the economic scale. Asillustrated in the drawing, the search query groups are arranged indescending order of the economic scale (not in conventional SEO order(order displayed in search results)). The number of search queriesincluded in the search query group and the total number of searches ofthe respective search queries included in the search query group may belisted together as needed. Note that, in this example, in order tosimplify the description, the number of searches included in the searchquery group “automobile” is four (the above-described search queries 1to 4), and the number of searches included in the search query group“bicycle” is three (the above-described search queries 5 to 7), butactually, one search query group might include tens to tens of thousandsor more search queries.

Note that, it is only required that the economic scale of each searchquery group be output, and a procedure thereof is not limited to thatillustrated in FIG. 6. For example, a part of the processing may beperformed by the search server 1 in place of the advertiser terminal 2,the economic scale of each search query may be performed by the searchserver 1 as in FIG. 4B, the search server 1 may set the search querygroup, and the search server 1 may sum the economic scales of therespective search queries included in each search query group. Asanother method, the search server 1 may transmit data for displaying thescreen on which the search query groups are arranged in the order of theeconomic scale, and the output means 233 may display the same.

In this manner, in the second embodiment, the economic scale of thesearch query group is outputted. Specifically, the search query groupsare displayed in the order of the economic scale. Therefore, theeconomic scale of each industry may be easily grasped, and this becomesan indicator as to which industry is economically effective for placingthe advertisement.

Note that, the output means 233 may switch between the display of thesearch queries in the order according to the economic scale (firstembodiment) and the display of the search query groups in the orderaccording to the economic scale (second embodiment) to display.

In the first and second embodiments described above, the economic scaleis calculated on the basis of the number of searches, the cost perclick, and the competitiveness. In contrast, the economic scale may becalculated in consideration of other factors. Hereinafter, some specificexamples are described.

The economic scale of the search query may be obtained in considerationof a click rate supposed in a case where the advertisement is displayedon a search result screen for the search query. Specifically, a productof the number of searches, the cost per click, the competitiveness, andthe click rate may be made the economic scale. The click rate may be aconstant value independent from the search query, a value supposed foreach search query, and a value supposed for each industry (for eachsearch query group).

On the search result screen, there are various cases such as a casewhere the advertisement is displayed in an upper part and a case wherethe advertisement is displayed in a lower part. The click rate alsodepends on a display position. Therefore, the click rate may be a valueaccording to the display position. In other words, the search query maytake the position in which the advertisement is displayed on the searchresult screen into consideration.

Moreover, it is considered that the more the advertisements aredisplayed, the higher the click rate will be. Therefore, the click ratemay be a value according to the number of displays. In other words, thesearch query may take the number of displayed advertisements on thesearch result screen into consideration.

The cost per click is not constant and might vary. In a case where thecost per click when actually clicked is not of normal distribution, itis better to assume a distribution model of a low bid price zone and ahigh bid price zone. Then, the economic scale may be defined inconsideration of the low bid price zone and the high bid price zone.

Note that, in the above-described embodiment, the economic scale may atleast take the number of searches and an advertising fee such as thecost per click into consideration, and may omit the consideration of thecompetitiveness. The number of searches may be the number of searcheswithin a predetermined period or the accumulated number of searches. Theadvertising fee may be that related to the advertisement display on thesearch result screen, and may be a fee incurred for displaying theadvertisement in addition to the cost per click incurred for each click.

If the advertisement is to be displayed on the search result screenprovided by a specific search service (search server 1), the number ofsearches is desirably the number of searches in the specific searchservice; however, this may also be the number of searches in othersearch services.

Note that, the search query selection in listing advertisement is mainlydescribed in the above-described embodiment, an application of theeconomic scale covers a wide range: a web businesses such as SEOcountermeasures and webpage creation, and a real business such asselection of candidates for opening a store, selection of a product ofwhich productivity and sales should be strengthened and a specificationthereof, and there is no limitation as long as this is a range in whichstrategic suggestions may be acquired by knowing the economic scale ofeach word.

Next, third and fourth embodiments are described.

In order to improve convenience for website visitors, it is importantwhat type of webpage group is used to form the website. Specifically,the webpages that include contents required by a searcher or have themas a subject are created without omission, and in each of thesewebpages, the contents are appropriately arranged in order of the numberof searches and expected economic efficiency. Moreover, for the visitorwho wants the details or related information of each of the contents, itis desirable that another webpage containing the details or relatedinformation (hereinafter, a related webpage) be created and a hyperlinktargeted to each related webpage be set up in each content so that thismay be easily started. For these related webpages, it is desirable toset up a hyperlink targeted to an original webpage so that it ispossible to easily return to the original webpage that was browsedbefore the startup. A large number of complicated works as describedabove may be easily completed in a small-scale website with a few pages;however, in medium-scale and large-scale websites with hundreds, severalthousands, and tens of thousands of webpages that have become mainstreamthese days, the number of webpages and an amount of contents to beconsidered are too large, so that the works are completed withdifficulty. Specifically, this causes large inconvenience to thevisitors because the webpages that should exist in the website lack, thecontents that should exist in each created webpage lack, order ofrespective created contents is not the order based on actual demandtrend and stream estimated from the number of searches and the magnitudeof the economic scale, and the hyperlink to the related webpage thatshould be set in each content lacks.

Therefore, in the following, by utilizing the search trend, the webpagethat should be included, the content that should be included in eachwebpage, and the related webpage as the target of the hyperlink thatshould be included in each content are determined, and the work thereofare supported.

Third Embodiment

In a third embodiment, arrangement of contents included in a webpage isautomatically determined by utilizing a search trend.

In order to improve convenience for a reader of the webpage, it isimportant where on the webpage to arrange each content included in thewebpage. Specifically, it is desirable to arrange a more importantcontent economical efficiency of which is expected more in a more easilyviewable position. Moreover, a degree of importance of each content ineach webpage often changes over time. In such a situation, it isextremely difficult for a website creator to subjectively and accuratelydetermine the arrangement of each content in each webpage, or tomanually rearrange the content.

Therefore, in the third embodiment, a plurality of contents included inthe webpage is automatically arranged as follows.

Outline of Third Embodiment

FIG. 8 is a view illustrating an outline of the third embodiment. In thedrawing, a webpage that introduces smartphones under a brand name of“A-Phone” is illustrated. A model name of each smartphone is in a formatof “A-Phone XXX”, and alphanumeric characters are set in “XXX” accordingto selling time and model specifications. Then, in the webpage in FIG.8, information of respective models is arranged in the webpage ascontents.

The numbers of searches for search queries related to “A-Phone” inAugust 2018 are schematically illustrated in an upper left part of FIG.8. The numbers of searches are in descending order of “A-Phone 5X”,“A-Phone 5Y”, “A-Phone 3”, “A-Phone 4”, “A-Phone 2”, and “A-Phone 1”.

In this case, in this embodiment, as illustrated in a lower left part ofFIG. 8, model information of “A-Phone 5X” with the largest number ofsearches is arranged in the top left part of the webpage. Since “A-Phone5X” is considered to be an important content with a large number ofsearches, this is arranged in the top left part, the most easilyviewable position. Hereinafter, each model information is arranged fromleft to right and from top to bottom in the order of the number ofsearches. Then, “A-Phone 1” with the smallest number of searches isarranged in a bottom right part.

In contrast, the numbers of searches for the search queries related to“A-Phone” in November 2018 are schematically illustrated in an upperright part of FIG. 8. An example in which sales of “A-Phone 6X” and“A-Phone 6Y” is announced in October 2018, and the numbers of searchesthereof rapidly increase is illustrated.

In this case, in this embodiment, as illustrated in a lower right partof FIG. 8, model information of “A-Phone 6X” with the largest number ofsearches is arranged in the top left part of the webpage. Hereinafter,each model information is arranged from left to right and from top tobottom in the order of the number of searches.

As is understood by comparing the lower left webpage and the lower rightwebpage in FIG. 8, an arrangement position of the information of eachmodel is changed according to the number of searches. In this manner, inthis embodiment, each content is automatically arranged according to thesearch trend such as the number of searches or the economic scale.Hereinafter, this is more specifically described.

[Configuration of Content Arrangement System]

FIG. 9 is a block diagram illustrating a schematic configuration of acontent arrangement system according to the third embodiment. Thecontent arrangement system includes a webpage providing server 3 and acontent arrangement device 44. Note that, a user terminal 5 thataccesses the webpage providing server 3 includes, for example, abrowsing request transmission means 51 and a webpage display means 52formed of a web browser.

The webpage providing server 3 provides a webpage including a pluralityof contents in response to a request from the browsing requesttransmission means 51 of the user terminal 5, and includes a browsingrequest reception means 31, an arrangement information acquisition means32, a content arrangement means 33, and a webpage transmission means 34.A part or all of these means may be implemented by a processor of thewebpage providing server 3 executing a predetermined program. Thewebpage providing server 3 may also be distributed to a plurality ofdevices.

The browsing request reception means 31 receives a browsing request fora webpage (hereinafter, also referred to as a “target webpage”) from theuser terminal 5 via the network. The arrangement information acquisitionmeans 32 acquires arrangement information indicating the arrangement ofeach content (item) included in the target webpage from the contentarrangement device 4. The content arrangement means 33 arranges eachcontent in the target webpage on the basis of the arrangementinformation. The webpage transmission means 34 transmits information forbrowsing the target webpage in which each content is arranged in anappropriate position to the user terminal 5. As a result, the webpage isdisplayed by the webpage display means 52 of the user terminal 5.

The content arrangement device 4 is configured to determine thearrangement of each content that should be included in the targetwebpage and generate the arrangement information, and includes a targetcontent acquisition means 41, a theme setting means 42, a sub-themesetting means 43, an economic scale acquisition means 44, and anarrangement information generation means 45. A part or all of thesemeans may be implemented by a processor of the content arrangementdevice 4 executing a predetermined program. The content arrangementdevice 4 may also be distributed to a plurality of devices.

The target content acquisition means 41 acquires a plurality of contents(hereinafter, also referred to as “target contents”) to be arranged inthe target webpage. The theme setting means 42 sets a theme as acriterion for arranging the target contents in the target webpage. Thesub-theme setting means 43 sets a sub-theme used for determining thearrangement position individually for each target content. The economicscale acquisition means 44 acquires the economic scale of each targetcontent from, for example, a search server on the basis of the sub-themeset for each target content. The arrangement information generationmeans 45 determines the arrangement of each target content in the targetwebpage according to the economic scale of each target content, andgenerates the arrangement information.

[Detail of Content Arrangement Device 4]

Hereinafter, each means in the content arrangement device 4 is describedin detail.

[Target Content Acquisition Means 41]

The target content acquisition means 41 acquires a plurality of targetcontents to be arranged in the target webpage. Each target content is,for example, the model information and the like such as “A-Phone 5X” and“A-Phone 5Y” in FIG. 8. The target content acquisition means 41 may beprovided with the target content from, for example, the webpageproviding server 3, or may acquire an appropriate target content fromthe search server. Note that, all the contents that may be representedby html tags (for example, character string, link, image, moving image,table, combination thereof, and any other contents that may berepresented by div tags) may be the targets of arrangement.

[Theme Setting Means 42]

Next, the theme setting means 42 is described. The theme setting means42 sets the theme as the criterion for arranging the target contents inthe webpage. The theme is, for example, “A-Phone” illustrated in FIG. 8,which is common to all the target contents. Since the theme is thecriterion for arranging the target contents, even when the targetcontents are common, the arrangement of the target contents might changewhen the theme changes. Note that, in a case where the criterion is notrequired, it is possible not to set the theme.

There are various possible theme setting targets.

For example, the theme setting means 42 may set the theme for a singlewebpage or a plurality of webpages having a common domain.

The theme setting means 42 may also set the theme for an inflow route tothe target webpage (for example, from which search word the targetwebpage is accessed, from which link it flows in the target webpage).This makes it possible to determine the arrangement position thatmatches search needs better. As an example, it is conceivable to changethe theme between a case where an inflow to a certain webpage is from asearch word “indirect lighting” and a case where an inflow and access inlarge quantity is from a search word “lighting”.

Alternatively, the theme setting means 42 may set the theme forinformation of a reader of the target webpage (for example, attributessuch as a buying history, a purchase history, age and sex of thereader). As a result, the arrangement position suitable for the readermay be determined. As an example, in a webpage that introduces fashion,in a case where the reader is a man, the theme may be “men's fashion”,and in a case where the reader is a woman, the theme may be “ladies'fashion”. The theme setting means 42 may also set the theme for acombination of the inflow route and the reader information.

There are various possible theme setting methods.

For example, the theme setting means 42 may set the theme on the basisof manual setting by an operator of the content arrangement device 4. Asan example, a word (core word) commonly included in a plurality ofsearch queries may be made the theme. For example, in a case where thesearch queries are

“job change”

“job change site”

“pharmacist job change”, and

“job change agent”,

the core word is “job change”. The core word is not limited to one word,and may be a plurality of words.

The theme setting means 42 may receive necessary information from thewebpage providing server 3 or the search server 1 and set the themesemi-automatically or automatically. Specific examples are describedbelow.

The theme setting means 42 may set one or two or more themes in advancein a label, and set the theme semi-automatically by assigning the labelto the target webpage. This is efficient in a case of setting the commontheme for a plurality of webpages.

The theme setting means 42 may automatically set the theme on the basisof meta information of the target webpage. For example, the themesetting means 42 may make the theme having “keywords” in a meta tag inhead tags as a core word group in the target webpage described in HTMLlanguage, or estimate the theme by performing natural languageprocessing on “description”. For this estimation, for example, deeplearning may be used, or a word weight by TF-IDF and the like may becalculated and an important word may be made the theme.

The theme setting means 42 may automatically set the theme on the basisof the target webpage. For example, the theme setting means 42 mayestimate the theme by performing natural language processing on a textdocument in the target webpage described in HTML language. For thisestimation, for example, deep learning may be used, or a word weight byTF-IDF and the like may be calculated and an important word may be madethe theme.

The theme setting means 42 may automatically set the theme using searchinformation, and may make, for example, the search query with which thetarget webpage (or a domain of the webpage) is in the highest rank inthe search results the theme. In this case, it is possible to determinethe theme to be set by using the economic scale of the search querygroup including the core word as a weight.

The theme setting means 42 may automatically set the theme on the basisof the inflow route to the target webpage. For example, the themesetting means 42 may make the search query with the largest number ofinflows to the target webpage the theme, or may set the theme from thecontents of a link source with a large number of inflows to the targetwebpage.

[Sub-Theme Setting Means 43]

The sub-theme setting means 43 sets a sub-theme used for determining thearrangement position individually for each target content. The sub-themeis, for example, “5X”, “5Y”, “3” and the like illustrated in FIG. 8. Thesub-theme may also be said to be a label assigned to the target contentfor automatically arranging each target content on the basis of thetheme. The sub-theme includes one or more words, and each target contentis associated with a specific search query by the sub-theme. Forexample, the sub-theme “5X” associates the model information (content)of “A-Phone 5X” with the search query “A-Phone 5X”. The arrangementposition of each target content is determined on the basis of the searchquery associated with each target content.

There are various possible sub-theme setting targets. For example, aglobal navigation item, a side menu item, a related article, an articlelist, and an in-site search result in the webpage may be made thesub-theme setting targets.

There are various possible sub-theme setting methods.

The sub-theme setting means 43 may set the sub-theme on the basis ofmanual setting by the operator of the content arrangement device 4.

For example, in a case where the theme is set, the sub-theme settingmeans 43 may make a word obtained by removing the theme from the searchquery group including the theme (for example, in a case where the themeis “A-Phone” as illustrated in FIG. 8, “5X”, “5Y”, and “3” other thanthis) the sub-theme. In other words, the word that becomes the searchquery when being combined with the theme may be used as the sub-theme.In a case where the theme is the core word, the sub-theme may be said tobe obtained by removing the core word from the search query.

In a case where the theme is not set, the sub-theme setting means 43 maymake an entire search query (for example, “A-Phone 5X”, “A-Phone 5Y”,“A-Phone 3” and the like illustrated in FIG. 8) the sub-theme.

As a setting method, the sub-theme may be set for the target content onthe CMS, or may be set as an attribute of the html tag. As is the casewith the theme, the sub-theme setting means 43 may set the sub-themesemi-automatically using the label.

The sub-theme setting means 43 may estimate the theme by performingnatural language processing on attribute information and the textdocument of the html tag corresponding to the target content (forexample, A tag in a case where the target content includes a link).Moreover, in a case where the target content includes the link, thesub-theme setting means 43 may set the sub-theme by processing the metainformation of the link destination in a manner similar to that of thetheme. Moreover, similarly to the theme setting means 42, the sub-themesetting means 43 may automatically set the sub-theme on the basis of thesearch information of the link destination and the inflow route of thelink destination.

[Economic Scale Acquisition Means 44]

The economic scale acquisition means 44 acquires the economic scale ofeach target content from, for example, the search server 1 on the basisof the sub-theme set for each target content. As a specific example,first, the economic scale acquisition means 44 acquires the search queryassociated with each target content by the sub-theme. Thereafter, theeconomic scale acquisition means 44 acquires the economic scaleaccording to the search trend of the search query. The associated searchquery is, for example, the sub-theme itself. The associated search querymay be the tag itself set in advance in the content or that based on thetag. Alternatively, what is associated is not limited to the word set inadvance such as the sub-theme and the tag, and may be one automaticallyassigned to the content. As a specific example, the associated searchquery may be, in a case where the content is a photograph, the searchquery based on a word (term, word, or phrase) assigned after analyzingthe photograph by AI.

Note that, in a case where the theme is set, the economic scaleacquisition means 44 may acquire the economic scale of each targetcontent on the basis of the theme and the sub-theme. The associatedsearch query in this case is, for example, the search query includingthe theme and the sub-theme.

The economic scale may be the economic scale described in the first andsecond embodiments. That is, the economic scale may be based on at leastone of the number of times it is searched with the search query within apredetermined period in the search server, a change thereof, theadvertising fee related to the advertisement display on the searchresult screen for the search query provided by the search server, achange thereof, the competitiveness of the search query in the searchserver, and a change thereof.

The economic scale acquisition means 44 may acquire the information onthe number of searches, the advertising fee, and the competitivenessfrom the search server 1 and calculate the economic scale from the same.Alternatively, the economic scale acquisition means 44 may acquire theeconomic scale calculated by another device such as the search server.In addition, the method described in the first and second embodimentsmay be applied to acquire the economic scale.

Moreover, the economic scale may take a degree of relevance of thesub-theme in the search result of the search query corresponding to thetheme and a change thereof into consideration.

The search trend such as the number of searches, the advertising fee,and the competitiveness, or the economic scale based on the search trendare significantly related to each target content, and may be said toindicate importance of each target content associated by the sub-theme.By utilizing this, in this embodiment, each target content may bearranged in an appropriate position in the target webpage.

In addition to/in place of the search trend, the economic scale maydepend on at least one of the number of clicks, a conversion rate, thenumber of conversions, and sales scale in the webpage.

[Arrangement Information Generation Means 45]

The arrangement information generation means 45 determines thearrangement of each target content in the target webpage according tothe economic scale of each target content, and generates the arrangementinformation. As an example, the arrangement information generation means45 determines priority of each target content in descending order of theeconomic scale, and generates arrangement information indicating thepriority of each target content. The arrangement information may be theeconomic scale of each target content itself. Alternatively, thearrangement information generation means 45 may determine thearrangement position of each target content in the target webpage (whereto arrange the same in the webpage) in the descending order of theeconomic scale, and generate the arrangement information indicating thearrangement position of each target content.

On the basis of such arrangement information, the content arrangementmeans 33 of the webpage providing server 3 arranges each target contentin the target webpage.

For example, the content arrangement means 33 arranges the targetcontent having higher priority or larger economic scale in a more easilyviewable position in the target webpage. Note that, in many linguisticareas, it may be said that an upper part in the webpage is a more easilyviewable position, and if the vertical position is the same, a left sideis a more easily viewable position (so-called Z-type or F-type). Incontrast, in Arabic-speaking countries, if the vertical position is thesame in the webpage, a right side might be a more easily viewableposition. Therefore, it is preferable to set in advance or manually setthe position in which the target content is arranged according to thepriority.

In a case where the arrangement information indicates the arrangementposition, the content arrangement means 33 arranges each target contentin the arrangement position indicated by the arrangement information inthe target webpage.

As described above, the target webpage in which each target content isappropriately arranged is displayed on the user terminal 5. Note that,the content may be anything as long as this is to be arranged in thewebpage, and may be a still image such as a photograph, a moving image,a table of contents or a menu, a list, or a term listed in a sentence.

[Implementation Example and Operation Sequence of Content ArrangementSystem]

There are various possible specific implementation examples of thecontent arrangement system.

For example, the arrangement information generating means 45 may updatethe arrangement information at any timing. For example, the arrangementinformation generation means 45 may update each time there is a browsingrequest of the target webpage from the user terminal 5, update inresponse to a manual request from the operator of the webpage providingserver 3 or the content arrangement device 4, or update with a specificevent occurrence as a trigger.

The arrangement information generated by the arrangement informationgeneration means 45 may be stored in the content arrangement device 4,in the webpage providing server 3, or in the user terminal 5 (forexample, a web browser cache).

Moreover, at least a part of each means in the content arrangementdevice 4 may be provided in the webpage providing server 3 or may beprovided in the user terminal 5. Similarly, at least a part of eachmeans in the webpage providing server 3 may be provided in the contentarrangement device 4, or may be provided in the user terminal 5.

Some implementation examples of the content arrangement system takinginto consideration the above are described.

FIG. 10 is a sequence diagram illustrating an example of a processingoperation in the content arrangement system in FIG. 9. The drawing is anexample in which the arrangement information is updated each time thereis the browsing request of the target webpage from the user terminal 5.

The browsing request reception means 31 of the webpage providing server3 receives the browsing request (step S21) of the target webpagetransmitted from the browsing request transmission means 51 of the userterminal 5 (step S31). In response to this, the arrangement informationacquisition means 32 requests the arrangement position information fromthe content arrangement device 4 (step S32).

In response to this request, each means of the content arrangementdevice 4 operates, the arrangement information generation means 45generates the arrangement information, and transmits the same to thewebpage providing server 3 (step S41).

As a result, the arrangement information acquisition means 32 of thewebpage providing server 3 acquires the arrangement information from thecontent arrangement device 4 (step S33). Then, the content arrangementmeans 33 arranges the target content in the target webpage on the basisof the arrangement information (step S34). Next, data for displaying thetarget webpage in which the target content is arranged is transmitted tothe user terminal 5 by the webpage transmission means 34 (step S35). Asa result, the webpage display means 52 of the user terminal 5 displaysthe target webpage in which the target content is arranged according tothe arrangement information (step S22).

According to this aspect, if the theme and the sub-theme are set, thearrangement of the target content might change each time the userterminal 5 displays the target webpage.

FIGS. 11A and 11B are sequence diagrams illustrating another example ofthe processing operation in the content arrangement system in FIG. 9.The drawing illustrates an example in which the arrangement informationis updated according to an updating trigger issued to the webpageproviding server 3 at a predetermined timing. Note that, in FIG. 11A andFIG. 11B, the same step name is given to the same processing as that inFIG. 10.

FIG. 11A illustrates update processing of distribution information.First, the arrangement information acquisition means 32 of the webpageproviding server 3 determines whether there is the updating triggerindicating an update timing of the distribution information (step S30).

The updating trigger may be periodically issued by the arrangementinformation acquisition means 32. In this case, the distributioninformation is updated periodically.

The updating trigger may be issued in response to a manual request fromthe operator of the webpage providing server 3 at any timing. In thiscase, the distribution information is updated at any timing set by theoperator of the webpage providing server 3.

Moreover, the updating trigger may be issued in response to detection ofan event by an event detector not illustrated. In this case, thedistribution information is updated each time the event is detected. Theevent is, for example, a large change in the number of searches or theeconomic scale that might be acquired from the search server 1. Since itis highly possible that the search needs change at the time of a largechange in the number of searches and economic scale, it is possible toupdate the distribution information at an optimal timing whilesuppressing a processing load in the webpage providing server 3 and thecontent distribution device 4 by updating the distribution informationat such timing. As another example of the event, this may be the timingwhen the webpage in which the content is arranged is changed, and thistiming may be grasped by the webpage providing server 3 itself.

In a case where there is the updating trigger (YES at step S30), thearrangement information acquisition means 32 requests the arrangementposition information from the content arrangement device 4 (step S32).In response to this request, each means of the content arrangementdevice 4 operates, the arrangement information generation means 45generates the arrangement information, and transmits the same to thewebpage providing server 3 (step S41). As a result, the arrangementinformation acquisition means 32 of the webpage providing server 3acquires the arrangement information from the content arrangement device4 (step S33). Then, the arrangement information acquisition means 32stores the arrangement information in a memory in the webpage providingserver 3 (or accessible by the webpage providing server 3) (step S33′).

FIG. 11B illustrates the arrangement of the target content and thewebpage display processing. The browsing request reception means 31 ofthe webpage providing server 3 receives the browsing request (step S21)of the target webpage transmitted from the browsing request transmissionmeans 51 of the user terminal 5 (step S31). In response to this, thearrangement information acquisition means 32 reads and acquires thearrangement position information stored in the memory (step S33″). Then,the content arrangement means 33 arranges the target content in thetarget webpage on the basis of the arrangement information (step S34).Next, data for displaying the target webpage in which the target contentis arranged is transmitted to the user terminal 5 by the webpagetransmission means 34 (step S35). As a result, the webpage display means52 of the user terminal 5 displays the target webpage in which thetarget content is arranged according to the arrangement information(step S22).

FIG. 12 is a sequence diagram illustrating another example of theprocessing operation in the content arrangement system in FIG. 9. Thedrawing illustrates an example in which the arrangement information isupdated according to the updating trigger issued to the contentarrangement device 4 at a predetermined timing. Note that, in FIG. 12,the same step name is given to the same processing as that in FIGS. 10and 11A.

FIG. 12 illustrates update processing of distribution information.First, the arrangement information generation means 45 of the contentarrangement device 4 determines whether there is the updating triggerindicating the update timing of the distribution information (step S40).

The updating trigger may be periodically issued by the arrangementinformation generation means 45. In this case, the distributioninformation is updated periodically.

The updating trigger may also be issued in response to a manual requestfrom the operator of the content arrangement device 4 at any timing. Inthis case, the distribution information is updated at any timing set bythe operator of the content distribution device 4.

Moreover, the updating trigger may be issued in response to detection ofan event by an event detector not illustrated. In this case, thedistribution information is updated each time the event is detected.

In a case where there is the updating trigger (YES at step S40), eachmeans of the content arrangement device 4 operates, the arrangementinformation generation means 45 generates the arrangement information,and transmits the same to the webpage providing server 3 (step S41). Asa result, the arrangement information acquisition means 32 of thewebpage providing server 3 acquires the arrangement information from thecontent arrangement device 4 (step S33). Then, the arrangementinformation acquisition means 32 stores the arrangement information in amemory in the webpage providing server 3 (or accessible by the webpageproviding server 3) (step S33′).

Note that, since the arrangement of the target content and the webpagedisplay processing are similar to those in FIG. 11B, the descriptionthereof is omitted.

FIG. 13 is a block diagram illustrating a schematic configuration of acontent arrangement system that is a variation of FIG. 9. The samefunctional block as that in FIG. 9 is assigned with the same referencenumeral, and basically performs the similar operation. As a differencefrom FIG. 9, the user terminal 5 in FIG. 13 is provided with thearrangement information acquisition means 32 and the content arrangementmeans 33. This is an example in which the arrangement informationacquired by the arrangement information acquisition means 32 is storedin the user terminal 5, and the content arrangement means 33 of the userterminal 5 arranges the target content in the target webpage. Thearrangement information acquisition means 32 and the content arrangementmeans 33 may be functions of the web browser.

FIG. 14 is a sequence diagram illustrating an example of a processingoperation in the content arrangement system in FIG. 13.

The browsing request reception means 31 of the webpage providing server3 receives the browsing request (step S21) of the target webpagetransmitted from the browsing request transmission means 51 of the userterminal 5 (step S31). In response to this, data for displaying thetarget webpage is transmitted to the user terminal 5 by the webpagetransmission means 34 (step S35′). However, in this data, it is possiblethat the target content is not arranged in the target webpage.

Next, the arrangement information acquisition means 32 of the userterminal 5 determines whether this holds valid arrangement information(step S51). In a case where no valid arrangement information is held (NOat step S51), the arrangement information acquisition means 32 requeststhe arrangement position information from the content arrangement device4 (step S32). Note that, a case where no valid arrangement informationis held is, for example, a case where the arrangement information is notreceived in the first place, or a case where the arrangement informationa predetermined expiration date of which has passed is held. In responseto the request at step S32, each means of the content arrangement device4 operates, the arrangement information generation means 45 generatesthe arrangement information, and transmits the same to the user terminal5 (step S41).

As a result, the arrangement information acquisition means 32 of theuser terminal 5 acquires the arrangement information from the contentarrangement device 4 (step S33). Then, the arrangement informationacquisition means 32 stores the arrangement information in the memory inthe user terminal 5 (step S33′).

Then, the arrangement information acquisition means 32 reads andacquires the arrangement position information stored in the memory (stepS33″). Then, the content arrangement means 33 arranges the targetcontent in the target webpage on the basis of the arrangementinformation (step S34). As a result, the webpage display means 52 of theuser terminal 5 displays the target webpage in which the target contentis arranged according to the arrangement information (step S22).

FIG. 15 is a sequence diagram illustrating another example of theprocessing operation in the content arrangement system in FIG. 13. InFIG. 14, the user terminal 5 directly requests the arrangementinformation from the content arrangement device 4. In contrast, FIG. 15is different in that the user terminal 5 requests the arrangementinformation from the content arrangement device via the webpageproviding server 3. Other points are the same as those in FIG. 14, sothat the detailed description is omitted.

[Interface for Operator of Content Arrangement Device 4]

FIG. 16 is a schematic diagram illustrating an example of an interfacescreen for the operator of the content arrangement device 4. Thisinterface screen is displayed by, for example, the arrangementinformation generation means 45. As illustrated in the drawing, a targettype setting field 61, a target page setting field 62, a theme settingfield 63, a target content setting field 64, a sub-theme setting field65, an economic scale setting field 66, an adjustment timing settingfield 67 and the like are provided. A preview screen 68 is provided onthe interface screen. Note that, the screen in FIG. 16 is merely anexample, and some fields may be omitted or other fields may be included.

The target type setting field 61 is a field for setting a target forwhich the theme is to be set, and the operator selects one of optionsdetermined in advance such as the webpage, domain, inflow route, andreader information, for example.

The target page setting field 62 is a field for setting a URL indicatingthe webpage in a case where the webpage is selected as the target, andthe operator inputs the URL.

The theme setting field 63 is a field for setting the theme, and theoperator inputs the theme such as “A-Phone”, for example. The inputtedinformation is set as the theme by the theme setting means 42.

The target content setting field 64 is a field for designating thetarget content for which the arrangement is set. The content isindividual information such as “A-Phone 5X” or a link, for example. Asan example, one target content may be set by pressing a “select” button.

The sub-theme setting field 65 is provided corresponding to the targetcontent, and is a field for setting the sub-theme for the correspondingcontent. A plurality of sub-themes may be set for one content. Theinputted information is set as the theme by the sub-theme setting means43.

The economic scale setting field 66 is for setting the economic scalethat serves as a criterion for determining the arrangement of the targetcontent; for example, the operator selects one of the options determinedin advance such as the number of searches, a combination of the numberof searches and the advertising fee, a combination of the number ofsearches, the advertising fee, and the competitiveness. On the basis ofthe economic scale herein set, the arrangement information generationmeans 45 determines the arrangement of the target content.

The adjustment timing setting field 67 is a field for setting the timingat which the arrangement adjustment of the target content is performed(that is, the timing at which the arrangement information is updated),and the operator selects one of the options determined in advance, suchas, for example, each time the browsing request of the webpage is issued(FIG. 10), in response to the instruction from the operator of thewebpage providing server 3 (FIG. 11A), in response to the instructionfrom the operator of the content arrangement device 4 (FIG. 12A) and thelike.

On the preview screen 68, the webpage to be displayed in a case whereeach means in the content arrangement device 4 operates according to thesetting in the above-described fields and the arrangement information isgenerated.

By displaying such interface screen, the operation of the operator ofthe content arrangement device 4 and various settings are simplified.

As described above, in the third embodiment, the arrangement of thecontent in the webpage may be automatically made to meet the searchneeds by utilizing the search trend. Therefore, it is possible toconstantly optimize the convenience and satisfaction of the reader at alow cost. Although it is practically difficult to manually process thesearch trend related to a large number of search queries, according tothe third embodiment, it is possible to automatically consider toreflect the search trend.

Fourth Embodiment

A fourth embodiment described next supports construction of a website byutilizing a search trend. In the fourth embodiment, a part of webpagesand contents may be automatically created.

Outline of Fourth Embodiment

FIG. 17 is a view schematically illustrating a configuration of awebsite. The website also includes a webpage located at a highest layer(hereinafter also referred to as a “top page”). The website alsoincludes one or more webpages (hereinafter, also referred to as“first-layer pages”) directly linked from the top page and located in afirst layer. Moreover, the website includes one or more webpages(hereinafter, also referred to as “second-layer pages”) directly linkedfrom a specific first-layer page and located in a second layer.

Hereinafter, similarly, there may be webpages of a third or subsequentlayers.

Herein, it is considered that many visitors utilize a search engine toflow into the website, so that the search trend reflects search needs bythe visitors. Therefore, by analyzing the search trend, it is possibleto grasp a type of the webpage that is required to meet the searchneeds. Therefore, in this embodiment, it is automatically proposed whattype of webpage should be prepared and how to set up a link on the basisof the search trend.

Note that, for convenience, it is hereinafter described to construct thewebsite on the basis of the “top page” located at the highest layer ofthe website, but it is not always necessary to be based on the highestlayer of the website, and it is also possible to construct the websiteof a lower layer on the basis of any webpage at any layer in the website(considering the same as the “top page”).

FIGS. 18 to 20 are views for illustrating an outline of the fourthembodiment. In this example, it is assumed that a website relatedsmartphones under a brand name of “B-Phone” is constructed.

FIG. 18 illustrates the number of searches for each search queryincluding “B-Phone” (that is, a search query with “B-Phone” as a coreword) within a predetermined period. Note that, this “B-Phone”corresponds to the “theme” in the third embodiment.

In a middle stage of FIG. 19, representative ones of the search queriesincluding one or more search words in addition to “B-Phone” out of thesearch queries illustrated in FIG. 18 are illustrated. Specifically,there are a set of search queries A1 to which “pro” is added (as asecond search word, the same applies hereinafter), a set of searchqueries A2 to which “mini” is added, a set of search queries A3 to which“new model” is added, and a set of search queries A4 to which “used” isadded. Note that, this “pro” and the like corresponds to the “sub-theme”in the third embodiment.

In a lower stage of FIG. 19, representative ones of the search queriesincluding two or more search words in addition to “B-Phone” out of thesearch queries illustrated in FIG. 18 are illustrated. Specifically,there are a set of search queries B1 to which “pro” and “new model” areadded (as second and third search words, the same applies hereinafter),and a set of search queries B2 to which “pro” and “2018” are added.

FIG. 20 schematically illustrates a website proposed from the searchtrend in FIGS. 18 and 19. A top page W0 indicates that this websiterelates to “B-Phone”.

In the drawing, as first-layer pages, a webpage W11 related to “B-Phonepro” (corresponding to the set A1 in FIG. 19), a webpage W12 related to“B-Phone mini” (corresponding to the set A2 in FIG. 19), a webpage W13related to “B-Phone new model” (corresponding to the set A3 in FIG. 19),and a webpage W14 related to “B-Phone used” (corresponding to the set A4in FIG. 19) are proposed. That is, this means that the webpages relatedto “B-Phone pro”, “B-Phone mini”, “B-Phone new model”, and “B-Phoneused” should be prepared as the webpages W11 to W14 that should bedirectly linked from the top page W0.

Such proposal is based on the fact that there are a considerable numberof search queries to which “pro”, “mini”, “new model”, or “used” isadded as the second search word. It may be said that “pro”, “mini”, “newmodel”, and “used” may be the words corresponding to the first-layerpages W11 to W14, respectively. It is possible to automatically create apart of the first-layer pages by setting the corresponding word (secondsearch word) in a predetermined item of an HTML file that describes eachof the first-layer pages.

In the drawing, a webpage W21 related to “B-Phone pro 2018” is proposedas the second-layer page that should be directly linked to the webpageW11 related to “B-Phone pro” that is the first-layer page. That is, thismeans that the webpage related to “B-Phone pro 2018” should be preparedas the webpage that should be directly linked from the first-layer pageW11.

A webpage W22 related to “B-Phone pro new model” is proposed as thesecond-layer page that should be directly linked to the webpage W11related to “B-Phone pro” and the webpage W13 related to “B-Phone newmodel” that are the first-layer pages. That is, this means that thewebpage related to “B-Phone pro new model” should be prepared as thewebpage that should be directly linked from the first-layer pages W11and W13.

These proposals are based on the fact that there are a considerablenumber of search queries to which “pro” and “2018” or “new model” areadded as the second and third search words. A pair of “pro” and “2018”may be the words corresponding to the webpage W21. A pair of “pro” and“new model” may be the words corresponding to the webpage W22. It ispossible to automatically create a part of the second-layer pages bysetting the corresponding words (pair of second and third search words)in a predetermined item of an HTML file that describes each of thesecond-layer pages.

By creating the website on the basis of the above-described proposal andsetting up the link, it is possible to support creation of the websitehaving a structure that meets the search needs.

Hereinafter, this is more specifically described.

[Configuration of Website Construction Support Device 7]

FIG. 21 is a block diagram illustrating a schematic configuration of awebsite construction support device 7 according to the fourthembodiment. The website construction support device 7 is provided with aword specification means 71 and a webpage creation means 72. A part orall of these means may be implemented by a processor of the websiteconstruction support device 7 executing a predetermined program.

The word specification means 71 specifies a word related (corresponding)to one or more webpages that should be linked from a certain webpage (ora hierarchical relationship thereof should be defined) on the basis of aplurality of search queries acquired from a search server 1. The webpagecreation means 72 creates a part of the top page and/or the first-layer(or lower-layer) pages by using the word specified by the wordspecification means 71. Then, the webpage creation means 72 outputs thecreated webpage as a file group such as HTML or PHP that describes thesame. The outputted file may be used as a framework of actual websiteconstruction.

[Word Specification Means 71]

The word specification means 71 is described in detail. The wordspecification means 71 specifies a word corresponding to each webpage onthe basis of a plurality of search queries.

[Specification of Top Word]

First, the word specification means 71 specifies a word corresponding tothe top page (for example, “B-Phone” in FIGS. 18 to 20, hereinafter alsoreferred to as a “top word”) on the basis of the search query. Forexample, the word specification means 71 acquires a plurality of searchqueries within a predetermined period from the search server 1 andspecifies one word in consideration of a search scale. The top word mayalso be considered as a market for a search group centered on a certaincore word (in the example in FIG. 18, the market centered on the coreword “B-Phone”).

As an example of specifying the top word, in a case of creating a newwebpage, an operator of the website construction support device 7 maymanually specify as the top word the word (core word) that is oftenincluded in a plurality of search queries in common.

As another example of the top word specification, in a case of renewingan existing webpage, the word specification means 71 may automaticallyspecify as the top word a word with high customer attracting efficiencyin the existing webpage. The word with high customer attractingefficiency might be specified on the basis of the number of inflowsusing the word as the search query and the economic scale.

As still another example, the word specification means 71 mayautomatically specify as the top word the core word having a largesearch group market. As a more specific example, there is the markethaving “B-Phone” as the core word and the market having “smartphone” asthe core word, and in a case where the latter has higher customerattracting efficiency, “smartphone” is made the top word.

The top word may also be specified by the word specification means 71automatically presenting some top word candidates, and the operator ofthe website construction support device 7 manually selecting thecandidate. The top word candidates may be, for example, a plurality ofwords with higher customer attracting efficiency in the existingwebpage.

When the “top word” is specified, the word specification means 71outputs (for example, displays) the “top word” to the operator of thewebsite construction support device 7. By this, the operator may knowthat it is preferable to construct the website with the specified “topword” as the theme. The operator may also know that it is preferablethat the top page of the website is related to the “top word”.

The “top word” may be said to be the word related (corresponding) to thetop page.

Next, the word specification means 71 forms a set of search queriesincluding the “top word” (for example, the search query groupillustrated in FIG. 18).

[Specification of First-Layer Word]

The word specification means 71 specifies the word corresponding to thefirst-layer page (for example, each of “pro”, “mini”, “new model”, and“used” illustrated in the middle stage of FIG. 19; hereinafter alsoreferred to as a “first-layer word”) on the basis of the formed set ofsearch queries. For example, the word specification means 71 makes oneword other than the “top word”, the word included in many sets of searchqueries in common the “first-layer word”. There may be two or more“first-layer words”. Note that, the word specification means 71 mayspecify a predetermined number of “first-layer words” in considerationof the economic scale so that the number of “first-layer words” does notbecome too large. The first-layer word may also be specified by a methodsimilar to that of the top word.

When the “first-layer word” is specified, the word specification means71 outputs (for example, displays) the “first-layer word” to theoperator of the website construction support device 7. As a result, theoperator may understand that the operator should create a websiterelated to each of the specified “first-layer words” as the first-layerpage, and set up a link from the top page (or make the same lower layerof the top page). It may be said that one “first-layer word” correspondsto one first-layer page.

In the example in FIGS. 19 and 20, it is understood that the webpage W11related to “B-Phone pro”, the webpage W12 related to “B-Phone mini”, thewebpage W13 related to “B-Phone new model”, and the webpage W14 relatedto “B-Phone used” should be created as the first-layer pages.

[Specification of Second-Layer Word]

The word specification means 71 specifies the word corresponding to thesecond-layer page (hereinafter also referred to as “second-layer word”)on the basis of the formed set of search queries as necessary. Forexample, the word specification means 71 specifies another word includedin many sets of search queries including any specified “first-layerword” in common, the word other than the “top word”. Then, a pair ofthis any “first-layer word” and specified “another word” is made a“second-layer word”. Note that, “another word” may be the “first-layerword”.

For example, in FIG. 19, a pair of “pro” being the “first-layer word”and “2018” being “another word” is the “second-layer word”. A pair of“pro” being one “first-layer word” and “new model” being another“first-layer word” is the “second-layer word”. In a case of defining the“second-layer word” in this manner, the “second-layer word” includes atleast one “first-layer word”.

There may be two or more “second-layer words”. Note that, the wordspecification means 71 may specify a predetermined number of“second-layer words” in consideration of the economic scale so that thenumber of “second-layer words” does not become too large.

When the “second-layer word” is specified, the word specification means71 outputs (for example, displays) the “second-layer word” to theoperator of the website construction support device 7. By this, theoperator may understand that the website related to the specified“second-layer word” should be created as a second-layer page. It isunderstood that the first-layer page corresponding to the “first-layerword” included in the “second-layer word” should be linked to thesecond-layer page (or this should be made a lower layer of thesecond-layer page). It may also be said that one “second-layer word”corresponds to one second-layer page.

In the example in FIGS. 19 and 20, it may be understood that the webpage21 related to “B-Phone pro 2018” should be created as the second-layerpage. Since the included “first-layer word” is “pro”, it may beunderstood that the webpage 21 should be linked from the webpage W11related “B-Phone pro”.

It may be understood that the webpage 22 related to “B-Phone pro newmodel” should be created as the second-layer page. Since the included“first-layer words” are “pro” and “new model”, it may be understood thatthe webpage W22 should be linked to both the webpage W11 related to“B-Phone pro” and the webpage W13 related to “B-Phone new model”.

In this manner, the second-layer page may be linked from two or morefirst-layer pages. In this case, the second-layer page related to“B-Phone pro new model” linked from the first-layer page W11 related to“B-Phone pro” may be the same as or different from the second-layer pagerelated to “B-Phone pro new model” linked from the first-layer page W13related to “B-phone new model”; the creator of the website mayappropriately determine this.

Hereinafter, the word specification means 71 may specify the words ofthe required number of layers in the similar manner. Note that, in thedescription above, the words commonly included in the search queries aremade the top word, the first-layer word, and the second-layer word, butthe top word and the like may be specified by another method. Forexample, it is possible to specify the word that meets the search needsby performing natural language processing, or manually set the same.

FIG. 22A and FIG. 22B are views schematically illustrating an example ofthe top page W0 and the first-layer page W11 in a case where the websiteis constructed according to the above-described proposal. As illustratedin FIG. 22A, the top page W0 includes the links to the first-layer pagesrelated to “B-Phone pro”, “B-Phone mini”, “B-Phone new model”, and“B-Phone used”. Note that, the link to the first-layer page related to“B-Phone used” does not appear in FIG. 22A, but this appears when thetop page W1 is scrolled downward. An arrangement position of the link ispreferably determined on the basis of the economic scale, for example,as described in the third embodiment.

When the link to “B-Phone pro” is selected in FIG. 22A, the first-layerpage W11 illustrated in FIG. 22B is displayed.

[Webpage Creation Means 72]

A webpage creation means 72 is described in detail. FIGS. 23A and 23Bare views schematically illustrating a part of the top page W0 and apart of the first-layer page W11 illustrated in FIG. 20 described above,respectively. Hereinafter, it is described with reference to FIGS. 20,23A, and 23B.

[Automatic Generation of URL]

The webpage creation means 72 may automatically generate a URL that is apart of the webpage on the basis of the word corresponding to eachwebpage (and the word corresponding to a higher-layer page asnecessary). Hereinafter, it is assumed that a root path of the websiteis “https://AAA.com”.

For example, it is assumed that, in a case where the webpage for whichthe URL is to be created is the top page W0, the webpage creation means72 combines the root path and the “top word” by “/ (slash)”. In theexample in FIG. 20, since the “top word” is “B-Phone”, a specific URL isas follows (FIG. 23A).

https://AAA.com/B-Phone

It is assumed that, in a case where the webpage for which the URL is tobe created is the first-layer page, the webpage creation means 72combines the root path, the “top word”, and the “first-layer word”corresponding to the target webpage by “/ (slash)”. In the example inFIG. 20, in a case where the target webpage is the first-layer page W11related to “B-Phone pro”, a specific URL is as follows (FIG. 23B).

https://AAA.com/B-Phone/pro

Alternatively, the URL may be a combination of the root path, the “topword”, and a combination of the “top word” and the “first-layer word”corresponding to the target webpage by “/ (slash)”. Specifically, thisis as follows.

https://AAA.com/B-Phone/B-Phone/pro

Note that, it is desirable to perform URL encoding as necessary andreplace special characters (spaces, Japanese and the like) that cannotbe used in the URL.

It is assumed that, in a case where the webpage for which the URL is tobe created is the second-layer page, the webpage creation means 72combines the root path, the “top word”, the “first-layer word”corresponding to the first-layer page being a link source of the targetpage, and the “second-layer word” corresponding to the target webpage by“/ (slash)”. In the example in FIG. 20, in a case where the targetwebpage is the second-layer page W21 related to “B-Phone pro 2018”, aspecific URL is as follows.

https://AAA.com/B-Phone/pro/2018

In the example in FIG. 20, in a case where the target webpage is thesecond-layer page W22 related to “B-Phone pro new model”, a specific URLis as follows while replacing “new model” to “new”.

https://AAA.com/B-Phone/pro/new

https://AAA.com/B-Phone/new/pro

Two URLs are generated for the second-layer page W22 because the twofirst-layer pages W11 and W13 are the link sources. It is possible tocreate a single webpage corresponding to these two URLs so that thesingle webpage is accessed from either URL. Alternatively, it ispossible to create two webpages corresponding to each of the two URLs.Alternatively, either one may be representatively used.

In this manner, the webpage creation means 72 creates the URL of thewebpage using the word specified by the word specification means 71,thereby automatically generating a directory structure (hierarchicalrelationship) of the website.

[Automatic Generation of Breadcrumbs]

Similarly to the generation of the URL, the webpage creation means 72may generate breadcrumbs on the basis of the word corresponding to eachwebpage (and word corresponding to the higher-layer page as necessary).The breadcrumbs are information indicating the position of the currentlydisplayed webpage on the website having a hierarchical structure, andare illustrated in an upper right part of FIG. 22B.

For example, in a case where the webpage for which the breadcrumbs areto be generated is the first-layer page W11, the webpage creation means72 generates description as follows in order to generate the breadcrumbs“top>B-Phone>pro” (FIG. 23B).

<div class=″breadcrumbs″> </ul> <li><a href=″ /″>top</li> <li><a href=″/B-Phone″>B-Phone</li> <li><a href=″ /B-Phone/pro″>pro</li> </ul> </div>

By this, the breadcrumbs in the upper right part of FIG. 22B aredisplayed. Herein, for example, “B-Phone” may be linked to the top pageW0.

In a case where the webpage for which the breadcrumbs are to begenerated is the second-layer page W22, the webpage creation means 72generates description as follows in order to generate the breadcrumbs“top>B-Phone>pro>new model” and “top>B-Phone>new model/pro”.

<div class=″breadcrumbs″> </ul> <li><a href=″ /″>top</li> <li><a href=″/B-Phone″>B-Phone</li> <li><a href=″ /B-Phone/pro″>pro</li> <li><ahref=″ /B-Phone/pro/new model″>new model</li> </ul> </div> <divclass=″breadcrumbs″> </ul> <li><a href=″/″>top</li> <li><a href=″/B-Phone″>B-Phone</li> <li><a href=″ /B-Phone/new model″>new model</li><li><a href=″ /B-Phone/pro/pro″>pro</li> </ul> </div>

In this manner, a plurality of breadcrumbs is generated for the webpagelinked from a plurality of higher-layer pages. In this case, the webpagecreation means 72 may generate a plurality of breadcrumbs, or mayrepresentatively generate one breadcrumbs.

[Automatic Setting of Title and h1 Tag]

The webpage creation means 72 may automatically set a title and a h1 tagthat are a part of the HTML file that describes each page. Note that,the title in which the title of the webpage is described is mainlydisplayed on the search result screen of the search engine, and is oftennot displayed in the webpage. The h1 tag used to describe thehighest-layer concept out of a plurality of h tags that are head tags ofthe webpage, in which the title of the webpage is mainly described as isthe case with the title, is often displayed in the webpage viewed byvisitors.

Specifically, the webpage creation means 72 may set the title and/or h1tag of the webpage on the basis of the word corresponding to the webpagebeing the creation target.

For example, in a case where the target webpage is the top page, thewebpage creation means 72 sets the title and/or h1 tag of the top pageon the basis of the “top word”. As a specific example, this may be the“top word” itself.

In the example in FIG. 20, the webpage creation means 72 may set thetitle and/or h1 tag of the top page W0 to “B-Phone” being the “top word”itself. Specifically, the description is as follows (FIG. 23A).

<title>B-Phone</title> <h1>B-Phone</ h1>

In a case where the target webpage is the first-layer page, the webpagecreation means 72 sets the title and/or h1 tag of the first-layer pageon the basis of the word corresponding to the first-layer page being thecreation target (also using the “top word” as necessary).

In the example in FIG. 20, in a case where the target webpage is thefirst-layer page W11 related to “B-Phone pro”, the webpage creationmeans 72 may set the title and/or h1 tag to “B-Phone pro” or “pro” whileremoving “B-Phone” being the “top word”. Specifically, the descriptionis as follows (FIG. 23B).

<title>B-Phone pro</title> or <title>pro</title> <h1>B-Phone pro</h1> or<h1>pro</h1>

In a case where the target webpage is the second-layer page, the webpagecreation means 72 sets the title and/or h1 tag of the second-layer pageon the basis of the word corresponding to the second-layer page beingthe creation target (using the “top word” and/or the word correspondingto the first-layer page being the link source as necessary).

In the example in FIG. 20, in a case where the target webpage is thesecond-layer page W21 related to “B-Phone pro 2018”, the webpagecreation means 72 may make the title and/or h1 tag to “B-Phone pro2018”, “pro 2018” while removing “B-Phone” being the “top word”, or“2018” while removing the “top word” and the “first-layer word”.

The same applies to the setting of title and/or h1 tag in the third andsubsequent layers.

[Automatic Setting of Description]

The webpage creation means 72 may automatically set a description (or anin-site summary) that is a part of the HTML file that describes eachpage. Note that, the description is a text displayed as an outline ofeach webpage in a search engine result page (SERP).

Specifically, the webpage creation means 72 may set the description ofthe webpage on the basis of the word corresponding to the lower-layerpage linked to the webpage to be created.

For example, in a case where the target webpage is the top page, thewebpage creation means 72 sets the description of the top page (or thein-site summary) on the basis of the word corresponding to each of thefirst-layer pages one layer below (using the top word as necessary).

In the example in FIG. 20, the webpage creation means 72 may make thedescription of the top page W0 “B-Phone pro, B-Phone mini, B-Phone newmodel, B-Phone used” or “pro, mini, new model, used” while removing“B-Phone” being the “top word”. Specifically, the description is asfollows (FIG. 23A).

<meta name=“description” content=“B-Phone pro, B-Phone mini, B-Phone newmodel, B-Phone used”> or <meta name=“description” content=“pro, mini,new model, used”>

Although an example in which “,” is used as a combining character isdescribed above, any other symbol may be set as the combining character.In a case where there are a large number of “first-layer words”, forexample, a predetermined number of them may be included in thedescription in descending order of economic scale or total number ofsearches.

The description of the top page may include the word corresponding toeach of the second-layer pages linked to each of the first-layer pagesin addition to the word corresponding to each of the first-layer pages,and may further include the word corresponding to each of thelower-layer pages.

In a case where the target webpage is the first-layer page, the webpagecreation means 72 sets the description (or the in-site summary) of thefirst-layer page on the basis of the word corresponding to each of thesecond-layer pages one layer below (using the top word and/or the wordcorresponding to the first-layer page as necessary).

In the example in FIG. 20, in a case where the target webpage is thefirst-layer page W11 related to “B-Phone pro”, the webpage creationmeans 72 may make the description “B-Phone pro 2018, B-Phone pro newmodel”, or “pro 2018, pro new model” while removing “B-Phone” being the“top word”, or “2018, new model” while further removing the “first-layerword”.

The same applies to the setting of the description in the third andsubsequent layers.

The webpage creation means 72 may set keywords in a manner similar tothat of the title or description. Moreover, it is possible toautomatically create a sentence using the word set in the title anddescription. By automatically creating the title, description, andkeywords in this manner, it is possible to perform appropriate settingsthat match the webpage.

[Automatic Setting after h2 and Subsequent Tags]

The webpage creation means 72 may automatically set a h2 tag, a h3 tagand subsequent tags that are a part of the HTML file that describes eachpage. Note that, the h2 tag is a second most important tag among the htags that are head tags and the same applies to the h3 tag andsubsequent tags.

Specifically, the webpage creation means 72 sets the h2 tag andsubsequent tags on the basis of the word corresponding to the webpage inthe lower layer of the webpage to be created.

For example, in a case where the target webpage is the top page, thewebpage creation means 72 sets the h2 tag on the basis of the wordcorresponding to each of the first-layer pages one layer below (usingthe top word as necessary), and sets the h3 tag on the basis of the wordcorresponding to each of the second-layer pages two layers below (usingthe top word and/or the word corresponding to the first-layer page asnecessary).

In the example in FIG. 20, the webpage creation means 72 may set in theh2 tag of the top page W0 “B-Phone pro”, “B-Phone mini”, “B-Phone newmodel”, and “B-Phone used”, or “pro”, “mini”, “new model”, and “used”while removing “B-Phone” being the “top word”. The webpage creationmeans 72 may set in the h3 tag of the top page W0 “B-Phone pro 2018”,“B-Phone pro new model”, and “B-Phone new pro”, or “pro 2018”, “pro newmodel”, and “new model pro” while removing “B-Phone” being the “topword”. Alternatively, it is possible to set “2018”, “new model”, and“pro” in the h3 tag while removing “pro” and “new model” being the wordsof the higher layer in addition to the “top word” in order to preventthe word set in the tag from being redundant as much as possible.

Specifically, the description is as follows (FIG. 23A).

 <h2>B-Phone pro</h2> or <h2>pro</h2>  <h3>B-Phone pro 2018</h3> or<h3>pro 2018</h3>  <h3>B-Phone pro new model</h3> or <h3>pro newmodel</h3>  <h2>B-Phone mini</h2> or <h2>mini</h2>  <h2>B-Phone newmodel</h2> or <h2>new model</h2>  <h3>B-Phone new model pro</h3> or<h3>new model pro</h3>  <h2>B-Phone used</h2> or <h2>used</h2>  or<h2>pro</h2>  or <h3>2018</h3>  or <h3>new model</h3>  or <h2>mini</h2> or <h2>new model</h2>  or <h3>pro</h3>  or <h2>used</h2>

In a case where the target webpage is the first-layer page, the webpagecreation means 72 sets the h2 tag on the basis of the word correspondingto each of the second-layer pages one layer below (using the top wordand/or the word corresponding to the first-layer page as necessary).

In the example in FIG. 20, in a case where the target webpage is thefirst-layer page W11 related to “B-Phone pro”, the webpage creationmeans 72 may make the h2 tag “B-Phone pro 2018” and “B-Phone pro newmodel”, or “pro 2018” and “pro new model” while removing “B-Phone” beingthe “top word”, or further “2018” and “new model” while removing the“first-layer word”. Specifically, the description is as follows (FIG.23B).

 <h2>B-Phone pro 2018</h2> or <h2>pro 2018</h2> or <h2>2018</h2> <h2>B-Phone pro new model</h2> or <h2>pro new model</h2> or <h2>newmodel</h2>

The same applies to the setting of the h2 tag in the third andsubsequent layers.

[Automatic Setting of Global Navigation and Side Menu]

The webpage creation means 72 may create global navigation and a sidemenu that are commonly displayed in each webpage on the website by usingthe word corresponding to the webpage at each layer. Hereinafter, anexpandable side menu is described as an example.

For example, as illustrated in FIG. 24A, in the side menu, “B-Phone”corresponding to the top page W0 is set to the highest layer. This“B-Phone” is linked to the top page W0. Herein, when an expansion mark73 provided on the top word is selected, as illustrated in FIG. 24B, thewords “pro”, “mini”, “new model”, and “used” corresponding to thefirst-layer pages W11 to W14, respectively, are displayed. This “pro” islinked to the first-layer page W11. The same is true for other words.

In FIG. 24B, “pro” and “new model” are provided with expansion marks 74and 75, respectively, but “mini” and “used” are not provided withexpansion marks. This means that although the first-layer pages W11 andW13 corresponding to “pro” and “new model”, respectively, havelower-layer pages, the layer pages W12 and W13 corresponding to “mini”and “used”, respectively, do not have the lower-layer pages.

In FIG. 24B, when the expansion mark 74 provided on “pro” is selected,as illustrated in FIG. 24C, the word “new model” corresponding to thesecond-layer page W22 linked to the first-layer page W11 correspondingto “pro” is displayed. This “new model” is linked to the second-layerpage W22.

Such global navigation or side menu is created as follows.

The webpage creation means 72 associates the “first-layer word” with the“top word”. As a result, when the expansion mark provided in the “topword” is selected, the “first-layer word” is displayed.

The webpage creation means 72 associates the “second-layer word” withthe “first-layer word” from which this is linked (does not associatewith the first-layer word from which this is not linked). By this, whenthe expansion mark provided on a certain “first-layer word” is selected,the “second-layer word” corresponding to the second-layer page linked tothe first-layer page corresponding to this “first-layer word” isdisplayed.

Hereinafter, it is sufficient to associate only the required layers.

As described above, according to the fourth embodiment, it is possibleto automatically support the creation of the website having anappropriate structure that meets the search needs and automaticallycreate a part of the webpages by utilizing the search trend. Although itis practically difficult to manually process the search trend related toa large number of search queries, according to the fourth embodiment, itis possible to automatically take the search trend into consideration toreflect.

Note that, the website construction support device 7 described above maybe used not only for creating a new website but also for evaluating anexisting website (this point is described in a sixth embodiment). Thatis, it is possible to compare the structure of the website proposed asdescribed above with the existing website, and confirm, for example,whether an appropriate first-layer page exists and linked from the toppage (in the example in FIG. 20, whether there are four first-layerpages related to “pro”, “mini”, “new model”, and “used” and linked fromthe top page related to “B-Phone”). Moreover, the website constructionsupport device 7 may also be used as a mode in which a search engineclearly indicates other search candidate words to a searcher, which iscalled a search suggestion and the like. That is, this is a method forregarding the search word entered in a search window as the theme(second word), and proposing the word using the sub-theme (first word)as the search word candidate in a manner similar to that in which the h2tag and the h3 tag are outputted. In the conventional general searchsuggestion, the search word candidates are not grouped by the sub-theme(first word), and they are not displayed in display order taking theeconomic scale into consideration.

Fifth Embodiment

A fifth embodiment visually displays a structure of a website proposedin the fourth embodiment.

FIGS. 25A to 25C are views illustrating display examples of thestructure of the website. An electronic file (electronic data) fordisplaying such a screen is generated by a webpage creation means 72(outputted to the outside as necessary) and displayed on any display.

The display examples in FIGS. 25A to 25C assume the following. A topword corresponding to a top page described in the fourth embodiment is“wall storage”. First-layer words corresponding to first-layer pagesthat should be linked from the top page are “area”, “economical”, and“opinion”. Second-layer words corresponding to second-layer pages thatshould be linked from the first-layer page the first-layer word of whichis “area” are “Yokohama” and “Fukuoka”. Second-layer words correspondingto second-layer pages that should be linked from the first-layer pagethe first-layer word of which is “economical” are “price”, “budget”,“mail order”, “cost”, and “low price”. Second-layer words correspondingto second-layer pages that should be linked from the first-layer pagethe first-layer word of which is “opinion” are “low price”, “stylish”,and “recommended”.

In the display examples in FIGS. 25A to 25C, a symbol X1 correspondingto the top page is displayed. A shape of the symbol X1 is not limited,but is, for example, a rectangle. The symbol X1 includes the top word“wall storage”.

Below the symbol X1, symbols X1-1 to X1-3 corresponding to thefirst-layer pages are displayed. The symbols X1-1 to X1-3 include thefirst-layer words “area”, “economical”, and “opinion”, respectively.This indicates that the first-layer page the first-layer word of whichis “area” corresponds to the symbol X1-1. The same applies to“economical” and “opinion”.

Arrangement order of the symbols X1-1 to X1-3 may be any order, but forexample, this preferably is order of economic scale, alphabetical order,and AIUEO order.

It is desirable that these symbols X1-1 to X1-3 are aligned on astraight line (in the examples in FIGS. 25A and 25B, on a horizontalstraight line). This is because it is easy to understand that all ofthem are of the first layer. The symbols X1-1 to X1-3 are associatedwith the symbol X1, and three arrows (which may be simple lines) fromthe symbol X1 to the symbols X1-1 to X1-3 are displayed. It may be saidthat the symbol X1 and the symbols X1-1 to X1-3 are associated with eachother.

Further below the symbol X1-1, symbols X1-1-1 and X1-1-2 correspondingto the second-layer pages associated with the symbol X1-1 are displayed.The symbol X1-1-1 includes the second-layer word “Yokohama”, indicatingthat the second-layer page the second-layer word of which is “Yokohama”corresponds to the symbol X1-1-1. The same applies to “Fukuoka”.

Similarly, further below the symbol X1-2, symbols X1-2-1 to X1-2-5corresponding to the second-layer pages associated with the symbol X1-2are displayed. Further below the symbol X1-3, symbols X1-3-1 to X1-3-3corresponding to the second-layer pages associated with the symbol X1-3are displayed.

Herein, in this premise, the second-layer page related to “low price”should be linked from the first-layer page related “economical”, andshould also be linked from the first-layer page related “opinion”.Therefore, as illustrated in FIG. 25A, the symbol X1-2-5 associated withthe symbol X1-2 (“economical”) and the symbol X1-3-1 associated with thesymbol X1-3 (“opinion”) may be displayed separately. Alternatively, asillustrated in FIG. 25B, one symbol X1-2-5 (X1-3-1) associated with boththe symbol X1-2 (“economical”) and the symbol X1-3 (“opinion”) may bedisplayed. The user may select FIG. 25A or FIG. 25B.

Note that, it is desirable that the symbols X1-1-1, X1-1-2, X1-2-1 toX1-2-5, and X1-3-1 to X1-3-3 are aligned on a straight line. This isbecause it is easy to understand that all of the webpages correspondingto these symbols are of the second layer.

FIGS. 25A to 25C are examples of displaying up to the second-layer page,but the third-layer page and subsequent pages may be displayedsimilarly. Generally, in association with a symbol corresponding to aspecific nth-layer page, a symbol corresponding to an (n+1)th-layer pagethat should be linked from the nth-layer page is arranged. Each symbolincludes a word related to a corresponding webpage. It is desirable thatthe symbols corresponding to the webpages at the same layer are arrangedon a straight line.

All the arrows (or lines) between the symbols may have the same displaymode, or the display mode (color, thickness and the like) taking theeconomic scale (described in the first embodiment, the same shall applyhereinafter) into consideration. For example, in a case where theeconomic scale of “wall storage economical” is larger than that of “wallstorage area”, the arrow from the symbol X1 to the symbol X1-2 may bemade thicker as illustrated in FIG. 25C. Such a display makes it easierto grasp the webpage that should be created with priority.

Moreover, in a case where there are a large number of lower-layer pagesthat should be linked from a certain webpage, it is possible to displaythe symbols corresponding to all of them, or only the symbolcorresponding to a part of webpages that satisfy a specific criterion.The specific criterion may be, for example, a predetermined number indescending order of economic scale of words related to the lower-layerpages, or the economic scale equal to or larger than a threshold. Thedisplay mode (color, area, long side/short side in a case where thesymbol is rectangular) of each symbol may be determined according to thehierarchy, or may be determined according to the hierarchy, the economicscale and the like.

When one symbol is selected, the display mode of the symbol includingthe word having a high degree of similarity to the word included in thesymbol may be changed.

The user may variously edit on the screens illustrated in FIGS. 25A to25C. That is, a website construction support device 7 may variously editaccording to a user operation.

As an example of editing, a link (association between webpages(symbols)) may be added or deleted. As a more specific example, byadding an arrow from the symbol X1-3 of “opinion” to the symbol X1-2 of“economical” in FIG. 25A, the link from the webpage of “opinion” to thewebpage of “economical” may be added (refer to FIG. 25D). By deletingthe arrow between the symbol X1-3 of “opinion” and the symbol X1-2-5 of“low price” in FIG. 25A, the link therebetween may be deleted (refer toFIG. 25D).

At that time, it is possible that only the display on the screenchanges, or the webpage creation means 72 may automatically edit a partof the created webpage. For example, at least a part of the descriptiontag, h tag, and breadcrumbs in the HTML file may be updated on the basisof the word in the webpage corresponding to the added or deleted link.

As another example of editing, the webpage may be added or deleted. As amore specific example, by adding a symbol X1-4 corresponding to “brand”not existing in FIG. 25A, the webpage having “brand” as the first-layerword may be added (refer to FIG. 25E). By deleting the symbol X1-3-3corresponding to “recommended” existing in FIG. 25A, it is possible todelete the webpage having “recommended” as the second-layer word (referto FIG. 25E).

When editing is performed, it is possible that only the display on thescreen changes, or the webpage creation means 72 automatically edits apart of the created webpage, and outputs the edited webpage as a filegroup of HTML or PHP that describes the same. For example, at least apart of the description tag, h tag, and breadcrumbs in the HTML file maybe updated on the basis of the word in the added or deleted webpage.

FIG. 26 is a view illustrating another display example of the structureof the website. The premise of the display example is similar to that inFIGS. 25A to 25C. Although the description is not repeated, the mattersdescribed with reference to FIGS. 25A and 25B may be appropriatelyapplied to the display example in FIG. 26.

In the display example in FIG. 26, the symbol X1 corresponding to thetop page is displayed so as to be horizontally long. The symbol X1includes the top word “wall storage”.

Below the symbol X1, horizontally long symbols X1-1 to X1-3corresponding to the first-layer pages are displayed. It may be saidthat the symbol X1 and the symbols X1-1 to X1-3 are associated with eachother. It is desirable that these symbols X1-1 to X1-3 fit between aleft end and a right end of the symbol X1. It is desirable that thesymbols X1-1 to X1-3 are arranged on a straight line. Note that, theremay be a gap between the symbol X1 and each of the symbols X1-1 to X1-3,or they may be displayed in contact with each other. There may be a gapbetween the symbols X1-1 to X1-3, or they may be displayed in contactwith each other.

Below the symbol X1-1 corresponding to the first-layer page thefirst-layer word of which is “area”, horizontally long symbols X1-1-1and X1-1-2 corresponding to the second-layer pages that should be linkedfrom the first-layer page are displayed. It may be said that the symbolX1-1 and the symbols X1-1-1 and X1-1-2 are associated with each other.It is desirable that these symbols X1-1-1 and X1-1-2 fit between a leftend and a right end of the symbol X1-1.

Similarly, below the symbol X1-2 corresponding to the first-layer pagethe first-layer word of which is “economical”, horizontally long symbolsX1-2-1 to X1-2-5 corresponding to the second-layer pages that should belinked from the first-layer page are displayed. However, the symbolsX1-2-1 to X1-2-5 are arranged in two rows.

FIG. 26 is the example of displaying up to the second-layer page, butthe third-layer page and subsequent pages may be displayed similarly.Generally, on one side of the symbol corresponding to a specificnth-layer page (one side orthogonal to a direction in which the symbolextends, for example), the symbols corresponding to an (n+1)th-layerpage that should be linked from the nth-layer page are arranged. It isdesirable that the symbols corresponding to the (n+1)-layer page bearranged so as to fit between one end and the other end of the symbolcorresponding to the nth-layer page.

In a case where there is a plurality of lower-layer webpages that shouldbe linked to a certain webpage, a plurality of symbols may be arrangedon a straight line in one row (symbols X1-1-1 and X1-1-2 in FIG. 26), orarranged in two or more rows in a case where the number of symbols islarge (symbols X1-2-1 to X1-2-5 in FIG. 26).

With such a display, the structure of the website to be created may beintuitively grasped. Especially, it is suitable for comprehensivelyunderstanding the structure of the website.

FIGS. 27A and 27B are views illustrating another display example of thestructure of the website. The premise of the display example is similarto that in FIGS. 25A to 25C. Although the description is not repeated,the matters described with reference to FIGS. 25A, 25B, and 26 may beappropriately applied to the display example in FIGS. 27A and 27B.

In the display example in FIGS. 27A to 27B, the symbol X1 correspondingto the top page is displayed. A shape of the symbol X1 is not limited,but is, for example, a horizontally long rectangle. The symbol X1includes the top word “wall storage”.

On a right side of the symbol X1, the symbols X1-1 to X1-3 correspondingto the first-layer pages are displayed. The symbols X1-1 to X1-3 includethe first-layer words “area”, “economical”, and “opinion”, respectively.This indicates that the first-layer page the first-layer word of whichis “area” corresponds to the symbol X1-1. The same applies to“economical” and “opinion”.

The symbol X1 may be selected, and the symbols X1-1 to X1-3 may bedisplayed in a state in which the symbol X1 is selected, and the symbolsX1-1 to X1-3 may be hidden in a state in which the symbol X1 is notselected.

It is desirable that the symbols X1-1 to X1-3 are aligned on a straightline (in the example in FIGS. 27A and 27B, on a vertical straight line).This is because it is easy to understand that all of them are of thefirst layer. The symbols X1-1 to X1-3 are associated with the symbol X1,and three lines (which may be arrows) from the symbol X1 to the symbolsX1-1 to X1-3 are displayed. The symbols X1-1 to X1-3 are selectable.

FIG. 27A illustrates a state in which the symbol X1-1 is selected, andon a right side of the symbol X1-1, the symbols X1-1-1 and X1-1-2corresponding to the second-layer pages that should be linked from thefirst-layer page corresponding to the symbol X1-1 are displayed. Thesymbol X1-1-1 includes the second-layer word “Yokohama”, indicating thatthe second-layer page the second-layer word of which is “Yokohama”corresponds to the symbol X1-1-1. The same applies to “Fukuoka”.

In a state in which the symbol X1-1 is selected illustrated in FIG. 27A,it is desirable that the symbol corresponding to the second-layer pagethat should be linked from the first-layer pages corresponding to thesymbols X1-2 and X1-3 in an unselected state is not displayed.

FIG. 27B illustrates a state in which the symbol X1-2 is selected, andon a right side of the symbol X1-2, the symbols X1-2-1 to X1-2-5corresponding to the second-layer pages that should be linked from thefirst-layer page corresponding to the symbol X1-2 are displayed. Thesymbol X1-2-1 includes the second-layer word “price”, indicating thatthe second-layer page the second-layer word of which is “price”corresponds to the symbol X1-1-1. The same applies to “budget” and thelike.

In a state in which the symbol X1-1 is selected illustrated in FIG. 27B,it is desirable that the symbol corresponding to the second-layer pagethat should be linked from the first-layer pages corresponding to thesymbols X1-1 and X1-3 in the unselected state is not displayed.

For example, when the symbol X1-2 is selected in the state illustratedin FIG. 27A, the state illustrated in FIG. 27B is realized, and when thesymbol X1-1 is selected in the state illustrated in FIG. 27B, the stateillustrated in FIG. 27A is realized.

Although the description is omitted, the same applies to the symbolsX1-3. Although FIGS. 27A and 27B are the example of displaying up to thesecond-layer page, the third-layer page and subsequent pages may bedisplayed similarly. Generally, when the symbol corresponding to aspecific nth-layer page is selected, the symbol corresponding to an(n+1)th-layer page that should be linked from the nth-layer page isdisplayed. When the symbol corresponding to another nth-layer page isselected, the symbol corresponding to the (n+1)th-layer page that shouldbe linked from the selected nth-layer page is displayed in place of thesymbol corresponding to the displayed (n+1)th-layer page.

With such a display, the structure of the website to be created may beintuitively grasped. Especially, it is suitable for grasping therelationship between the webpages in the website.

FIG. 28A is a view illustrating another display example of the structureof the website. The premise of the display example is similar to that inFIGS. 25A to 25C. Although the description is not repeated, the mattersdescribed with reference to FIGS. 25A, 25B, 26, 27A, and 27B may beappropriately applied to the display example in FIG. 28A.

The display example in FIG. 28A is in a table format; a page ID(identification information) that specifies each webpage is displayed ina first row, and the layer of the webpage is displayed in a second row.In FIG. 28A, page ID: X1 corresponds to the top page. Page IDs: X1-1 toX1-3 correspond to the first-layer pages the first-layer words of whichare “area”, “economical”, and “opinion”, respectively. The second rowindicates the layer of each webpage.

In third and subsequent rows, a part of the webpage created by thewebpage creation means 72, more specifically, a part of the HTML file isdisplayed in association with the page ID. As an example, in FIG. 28A,tags such as URL, title, and description are illustrated; a part of themmay be omitted or other information may be included.

For example, the URL or title associated with the top page the page IDof which is X1 (in other words, the URL or title in the HTML file thatdescribes the top page) includes the top word “wall storage”. Thedescription and h2 tag include “area”, “economical”, and “opinion”,which are the first-layer words of the first-layer pages that should belinked from the top page.

The URL or title associated with the first-layer page the page ID ofwhich is X1-1 (in other words, the URL or title in the HTML file thatdescribes the first-layer page) includes the corresponding first-layerword “area”. The description and h2 tag include “Yokohama” and“Fukuoka”, which are the second-layer words of the second-layer pagesthat should be linked from the first-layer page.

FIG. 28A is the example of displaying up to the first-layer page, butthe second-layer page and subsequent pages may be displayed similarly.That is, in the display example in FIG. 28A, the page ID that specifieseach webpage and a part of the HTML file that describes the webpage aredisplayed in association with each other. As a part of the HTML file, itis desirable that the word related to the webpage and the word relatedto a webpage that should be linked from the webpage are included.

The user may variously edit on the screen illustrated in FIG. 28A. Thatis, a website construction support device 7 may variously edit accordingto a user operation. In addition to the addition and deletion of thelink already described, the screen illustrated in FIG. 28A is suitablefor directly editing a part of the information of the webpage.

For example, it is possible to add “Tokyo” to the description and h2 tagthe page ID of which is X1-1, and delete “mail order” from thedescription and h2 tag the page ID of which is X1-1 in FIG. 28A (referto FIG. 28B). It goes without saying that the URL, title and the likemay be edited in addition to the description and h tag.

With such a display, the contents of the HTML file on the website thatshould be created may be intuitively grasped. Therefore, a time fordisplaying the screen on the display may be shortened, and powerconsumption of the display may be reduced. It is preferable to outputthe electronic file that may be edited by spreadsheet software for suchdisplay.

Note that, the display example described above is merely an example.Some information may be omitted, additional information may be included,and the position, arrangement order, and direction in which theinformation is arranged may be changed as appropriate.

Sixth Embodiment

When formulating a customer attracting strategy using a website, it isoften the case that a customer attracting effect is enhanced byeffectively utilizing resources and reducing costs by makingmodifications on the basis of an existing website. At that time, bycomparing an appropriate site structure based on search big dataproposed by a system and the existing website to obtain a difference, itbecomes possible to confirm a page that needs to be modified/added and ascale of a search query that should be targeted (the number of searchesand economic efficiency), and to plan website modification whilepredicting cost performance. A sixth embodiment described next supportsthe customer attracting strategy based on the existing website bycomparing the existing website structure with the appropriate websitestructure.

The website structure is a set of a plurality of webpages, and this mayspecifically be, a set of a plurality of websites connected by a linkrelationship or a set of a plurality of websites connected by ahierarchical relationship by a directory.

[Overall Configuration]

FIG. 29 is a block diagram illustrating a schematic configuration of awebsite construction support device according to the sixth embodiment.This website construction support device is provided with a referencesite structure acquisition means 81, an existing site structureacquisition means 82, a matching means 83, and a display control means84. At least a part of them may be implemented by a processor executinga predetermined program.

The reference site structure acquisition means 81 acquires a referencesite structure indicating a plurality of reference nodes. Each referencenode is associated with one or more title words, and may further beassociated with one or more intra-node words. Each reference nodecorresponds to one webpage, and the associated title word and intra-nodeword indicate contents of the webpage. The title word and the intra-nodeword may be said to be a target of the search query for the webpagecorresponding to the reference node. It is desirable that the referencesite structure also indicates the link relationship in each of theplurality of reference nodes.

An example of the reference site structure is schematically illustratedin an upper stage of FIG. 30. Each rectangle corresponds to onereference node, and the word in the rectangle indicates the title word(the intra-node word is omitted). Lines between the rectangles indicatethe link relationship. For example, the title word of a reference nodeP1 is “wall storage”. Then, the reference node P1 is linked to areference node P1-1 and the like the title word of which is “wallstorage brand”.

The reference site structure in this embodiment is an ideal websitestructure (easy to be a search target/having large economic scale), anddesirably indicates the reference nodes corresponding to necessary andsufficient webpages and a necessary and sufficient link relationshipthereof. An example in the upper stage of FIG. 30 may be said to be anideal website structure of a website related to “wall storage”.

Although a method for acquiring the reference site structure is anymethod, the reference site structure acquisition means 81 preferablyacquires (generates) the reference site structure by applying a part orall of the methods described in the fourth embodiment. For example, thereference site structure acquisition means 81 specifies a word relatedto one or more websites that should be linked from a certain website onthe basis of one or a plurality of search queries. Then, the referencenode having the plurality of search queries as the title word or theintra-node word is linked to the reference node having the specifiedword as the title word or the intra-node word.

With reference to FIG. 29 again, the existing site structure acquisitionmeans 82 acquires the existing site structure indicating the structureof the existing website to be evaluated. It is desirable that theexisting site structure indicates a plurality of webpages and furtherindicates the link relationship in each of them. In the following, thewebpage included in the existing site structure is also referred to asan “existing webpage”.

An example of the existing site structure is schematically illustratedin a lower stage of FIG. 30. Each rectangle corresponds to one existingwebpage. Lines between the rectangles indicate the link relationship.For example, an existing webpage Q1 is linked to an existing webpageQ1-1 and the like.

With reference to FIG. 29 again, the matching means 83 performs matchingbetween each of the reference nodes included in the reference sitestructure and each of the existing webpages included in the existingsite structure on the basis of the title word and/or the intra-nodeword. Specifically, the matching means 83 specifies a correspondencerelationship between each of the reference nodes and each of theexisting webpages.

It may also be said that the matching means 83 determines whether acorresponding reference node exists in the reference site structure foreach of the existing webpages, and whether a corresponding existingwebpage exists in the existing site structure for each of the referencenodes. It may also be said that the matching means 83 classifies theexisting webpages into that the corresponding reference node of whichexists in the reference site structure and that the correspondingreference node of which does not exist there, and classifies thereference nodes into that the corresponding existing webpage of whichexists in the existing site structure and that the correspondingexisting webpage of which does not exist there.

The matching means 83 may perform matching between the link relationshipamong the plurality of reference nodes and the link relationship amongthe existing webpages. Specifically, the matching means 83 specifies acorrespondence relationship between the link relationship among theplurality of reference nodes and the link relationship among theexisting webpages.

It may also be said that the matching means 83 determines whether thecorresponding link relationship exists in the reference site structurefor the link relationship among the existing webpages, and whether thecorresponding link relationship exists in the existing site structurefor the link relationship among the reference nodes. It may also be saidthat the matching means 83 classifies the link relationships among theexisting webpages into that the corresponding link relationship of whichexists in the reference site structure and that the corresponding linkrelationship of which does not exist there, and classifies the linkrelationships among the reference nodes into that the corresponding linkrelationship of which exists in the existing site structure and that thecorresponding link relationship of which does not exist there.

The display control means 84 displays a matching result on a display(not illustrated). Specific examples of the display are described later.

FIG. 31 is a flowchart illustrating an example of a processing operationof the website construction support device according to the sixthembodiment.

The reference site structure acquisition means 81 acquires the idealreference site structure (step S51), and the existing site structureacquisition means 82 acquires the existing site structure to beevaluated (step S52). Note that, the existing site structure acquisitionmeans 82 may acquire the existing webpage included in the existing sitestructure, and may further acquire the link relationship between theexisting webpages. Then, the matching means 83 performs matching betweeneach of the reference nodes and each of the existing webpages (stepS53). This matching may include the matching between the linkrelationship in the reference site structure and the link relationshipin the existing site structure. The display control means 84 displaysthe matching result on the display (step S54). Note that, order of stepsS51 and S52 is any order. Hereinafter, each processing is described indetail.

[Existing Site Structure Acquisition Processing]

FIG. 32 is a flowchart illustrating an example of a procedure of theexisting site structure acquisition processing by the existing sitestructure acquisition means 82.

In the existing site structure acquisition means 82, a user sets whetherto acquire the existing site structure manually or automatically (stepS61).

In a case of automatic acquisition (YES at step S61), a site map or anyURL of the existing site to be evaluated is designated as an analysissite by the user in the existing site structure acquisition means 82(step S62).

In a case where the site map is designated as the analysis site, theexisting site structure acquisition means 82 reads the site map (forexample, XML file or HTML file) and acquires a structure indicated inthe site map as a reference site structure (step S63).

Normally, it is possible to read from the site map, but in a case wherethe site map does not exist, or a case where the site map is old anddoes not reflect a current existing site structure, the user maymanually designate the URL of the existing site to be evaluated as theanalysis site. In this case, the existing site structure acquisitionmeans 82 crawls in the existing site on the basis of the designated URLand acquires the site structure as the existing site structure (stepS64).

The existing site structure acquisition means 82 manually adjusts theautomatically acquired existing site structure on the basis of theinstruction from the user as necessary (step S65).

The user may manually create the existing site structure and input thesame to the existing site structure acquisition means 82. In otherwords, the existing site structure acquisition means 82 may acquire theexisting site structure manually inputted by the user (step S66).

Then, the existing site structure acquisition means 82 acquiresinformation of each existing webpage (step S67). This information isinformation for displaying a webpage on a web browser such as an HTMLfile, JavaScript, and CSS, for example, and the content of each existingwebpage may be grasped from such information. In the following, it isdescribed assuming that the reference site structure and the existingsite structure illustrated in FIG. 30 are acquired.

[Check of Link Relation]

FIG. 33 is a flowchart illustrating an example of link relationshipacquisition processing between the existing webpages by the existingsite structure acquisition means 82. The existing site structureacquisition means 82 may acquire the link relationship between theexisting webpages as follows on the basis of the information of theexisting webpage.

First, the existing site structure acquisition means 82 specifies oneexisting webpage (step S81). Then, the existing site structureacquisition means 82 acquires an internal link in the existing webpage(step S82). Note that, the existing site structure acquisition means 82does not have to acquire a link (external link) to a webpage that is notincluded in the acquired existing site structure. Subsequently, in acase where an acquired link destination is in the existing websitestructure (YES at step S83), the existing site structure acquisitionmeans 82 adds information indicating that the existing webpage of thelink destination is linked to the existing webpage specified at step S81(step S84).

The above-described processing is performed for all the internal linksin the existing webpage specified at step S81 (step S85). Moreover, theabove-described processing is performed for all the existing websites inthe existing website structure (step S86). Then, as necessary, theexisting site structure acquisition means 82 organizes a hierarchicalstructure in response to a manual operation and the like from the user(step S87).

[Matching Processing]

FIG. 34 is a flowchart illustrating an example of a procedure ofmatching processing by the matching means 33.

First, the matching means 33 specifies any one reference node (stepS71). Then, the matching means 33 designates the title word and/or theintra-node word associated with the reference node as a search targetquery (step S72). Subsequently, the matching means 33 calculates amatching degree between the reference node specified at step S71 andeach existing webpage on the basis of the search target query (stepS73). Specific examples of matching degree calculation include a methodutilizing search big data, a method using natural language processing,and a method combining them.

In a case of utilizing the search big data, it is possible to calculatethe matching degree on the basis of a relationship between thedesignated search target query and search results by using a searchengine. For example, in a case where the reference node P1-1 in FIG. 30is specified at step S71, the search target query is “wall storagebrand”. In this case, the matching means 33 performs search with “wallstorage brand” as the search query by the search engine. In a case whereany of the existing webpages is included in the search results, thematching degree according to search ranking is assigned to the existingwebpage. For example, in a case where the existing webpage Q1-1 rankshigh in this search, the matching means 33 increases the matching degreebetween the reference node P1-1 and the existing webpage Q1-1.

The search results by the search engine reflect search needs. Forexample, when the search is performed with “wall storage brand” as thesearch query, the search engine tries to display the webpages that arehighly possibly required by the searcher or the required webpages in ahigher rank by content determination by the natural language processingor a behavior pattern analysis of the searchers. That is, this meansthat a webpage with a higher search ranking is more likely to meet thesearch needs of the “wall storage brand” searcher. Therefore, it ishighly possible that the webpage with the higher search ranking at thetime of “wall storage brand” search corresponds to the reference nodeP1-1 of “wall storage brand”. By utilizing such a property of the searchengine, it is possible to perform matching that highly possibly meetsthe search needs.

The search needs are also reflected to featuredsnippets displayed in thesearch results (those featured by the search engine at the top of thesearch results and the like; for example, an answer to a question suchas “** is?” is made the search query is applicable). Regarding thewebpage included in the search result information other than the searchranking, addition correction of the matching degree may be performed.

Note that, in addition to/in place of the search ranking, indicatorssuch as the number of inflows, an acquired economy scale, the number ofsearches, a cost per click, and competitiveness related to the searchquery, and their statistical values (total value, average and the like)may be taken into consideration. The search target query may be only thetitle word of the reference node, but it is also possible to take intoconsideration indicators such as the number of inflows, an acquiredeconomy scale, the number of searches, a cost per click, andcompetitiveness related to an intra-node word group, and theirstatistical values (total value, average and the like) by utilizing theintra-node word. These values may be real numbers or estimated values.

In a case of the natural language processing, the matching means 33 maycalculate the matching degree with the reference node specified at S71on the basis of how much each search query is included in or related toeach existing webpage. As a specific example, the matching degree may becalculated on the basis of how much each existing webpage covers eachsearch target query. Alternatively, the matching degree may becalculated on the basis of how many co-occurrence words required todescribe each search target query are included or covered by eachexisting webpage. Alternatively, the matching degree between the contentor description content of each existing webpage and the search targetquery may be calculated. Alternatively, the matching degree between asubject estimated from the content of each existing webpage and thesearch target query may be calculated. Alternatively, the matchingdegree may be calculated by performing evaluation using a model acquiredby machine learning such as deep learning.

The matching means 33 calculates the matching degree between thereference node specified at step S71 and each existing webpage on thebasis of the above-described examples or a combination thereof. Byperforming the above-described processing for all the reference nodes,the matching degree between each of the reference nodes and each of theexisting webpages is calculated (YES at step S74).

Then, the matching means 33 correlates the reference site with theexisting webpage on the basis of the matching degree (step S75). As anexample, the matching means 33 may correlate the existing webpage withthe highest matching degree with one reference node. Alternatively, thematching means 33 may correlate all the existing webpages the matchingdegree thereof with one reference node exceeds a predetermined thresholdwith the reference node. The matching means 33 may prevent, in a casewhere there is no existing webpage the matching degree of which with onereference node exceeds a predetermined threshold, the existing webpagefrom being correlated with the reference node.

Alternatively, the matching means 33 may present a plurality of existingwebpages to the user for one reference node, and correlate one or aplurality of existing webpages with the one reference node on the basisof user selection. The plurality of presented existing webpages may be,for example, a predetermined number of existing webpages with a highmatching degree, or may be the existing webpage with the matching degreeexceeding a predetermined threshold.

By the above-described processing, the matching means 33 classifies theexisting webpages into that correlated with one or a plurality ofreference nodes (for example, the existing webpages Q1, Q1-1 and thelike in FIG. 30) and that not correlated with any reference node (forexample, an existing webpage Q1-2-1 in FIG. 30). The matching means 33classifies the reference nodes into that correlated with one or aplurality of existing webpages (for example, the reference nodes P1, 1-1and the like in FIG. 30) and that not correlated with any existingwebpage (for example, reference nodes P1-3, P1-1-1 and the like in FIG.30). Note that, there may be the existing webpage that is not correlatedwith any reference node, or there may be the reference node that is notcorrelated with any existing webpage.

Note that, in a lower stage of FIG. 30, for the existing webpagecorrelated with the reference node, the title word of the reference nodeis indicated in the rectangle. For the existing webpages that is notcorrelated with the reference node, the content of the existing webpageis indicated in the rectangle.

The existing webpage correlated with the reference node means that thisincludes the subject and content corresponding to the search needs, andit may be expected that the search ranking thereof may be easily raised.Hereinafter, the existing webpage correlated with the reference node issometimes referred to as a “page with correlation”.

In contrast, the existing webpage that is not correlated with anyreference node may be regarded as not meeting the search needs andsusceptible to be coldly treated by the search engine with those searchwords. Hereinafter, the existing webpage that is not correlated with thereference node is sometimes referred to as an “excessive page”.

The reference node that is not correlated with any existing webpagemeans that there is no webpage corresponding to those search needs inthe existing site, and this may be regarded as being susceptible to becoldly treated by the search engine with those search words anddifficult to acquire search inflows that should be essentially acquired.Conversely, such reference node indicates desirable subject and contentwith which a new webpage is created. Hereinafter, the reference nodethat is not correlated with the existing webpage is sometimes referredto as a “lacking page”.

As described with reference to FIG. 33, by acquiring the linkrelationship between the existing webpages, the matching means 83 mayperform the matching between the link between the existing webpages andthe link between the reference nodes to acquire the correspondence. Thatis, the matching means 83 classifies the links in the existing sitestructure into that correlated with any link in the reference sitestructure and that not correlated with any link in the reference sitestructure. The matching means 83 classifies the links in the referencesite structure into that correlated with any link in the existing sitestructure and that not correlated with any link in the existing sitestructure.

Hereinafter, for the sake of description, it is assumed that an existingwebpage A and a reference node A′ correspond to each other, and anexisting webpage B and a reference node B′ correspond to each other.

In a case where the reference node A′ and the reference node B′ arelinked, and the existing webpage A and the existing webpage B arelinked, such link is referred to as a “link with correlation”. The “linkwith correlation” indicates that the existing webpage A and the existingwebpage B are properly linked.

In contrast, in a case where the existing webpage A and the existingwebpage B are not linked though the reference node A′ and the referencenode B′ are linked, such link is referred to as a “lacking link”. The“lacking link” means that although the existing webpage A and theexisting webpage B should be linked, they are not linked currently, inother words, the existing webpage A and the existing webpage B should belinked.

In contrast, in a case where the existing webpage A and the existingwebpage B are linked though the reference node A′ and the reference nodeB′ are not linked, such link is referred to as an “excessive link”. The“excessive link” means that this is not a necessarily important link.

Note that, the existing site structure may include a large number oflinks. In such a case, the matching means 83 does not perform thematching between all the links in the existing site structure and thelinks in the reference site structure, but may perform matching betweenonly the link related to the page with correlation with the link in thereference site structure.

[Display Control Processing]

FIG. 35A is a screen example illustrating a matching result displayed ona display by the display control means 84. On the display, the existingsite structure and the reference site structure are displayed on onescreen, so that both the structures are easily compared with each other.In the illustrated example, each of the existing webpages included inthe existing site structure is represented by a specific symbol (anyfigure, hereinafter a rectangle). The title word of the reference nodecorrelated with the existing webpage is included therein. However, anappropriate word is included in the symbol indicating the existingwebpage that is not correlated with the reference node. (For example,“wall storage outlet” in the existing webpage Q-1-2). The word may be aword included in a title or a h1 tag of the existing webpage, or a wordindicating the content of the existing webpage. Alternatively, a searchengine may be utilized to set the word, and as a specific example, thismay be the word with which the existing webpage is hit by the searchengine (preferably with a high search ranking).

The reference site structure is almost similar. However, the title wordof the reference node is included in the symbol indicating the referencenode.

It is desirable that the display control means 84 displays the “pagewith correlation” in the existing site structure and the reference sitestructure, the “excessive page” in the existing map site, and the“lacking page” in the reference site structure in different modes fromeach other. The different modes include, for example, different colorsand sizes of symbols, different colors, sizes, and scripts ofcharacters, different line types of symbols, hatching on symbols and thelike.

For example, the existing webpage Q1-2-1 related to “wall storageoutlet” in the existing site structure is the “excessive page” thecorresponding reference node of which does not exist. Since this isdisplayed in a different mode from that of the “page with correlation”and the “lacking page”, the user may easily grasp that the existingwebpage Q-2-1 is the “excessive page”.

In contrast, the reference node P1-3 related to “wall storage area” inthe reference site structure is the “lacking page” the correspondingexisting webpage of which does not exist. Since this is displayed in adifferent mode from the “page with correlation” and the “lacking page”,the user may easily grasp that the reference node P1-3 is the “lackingpage”, in other words, the webpage corresponding to the reference nodeP1-3 (the webpage the content (target) of which is “wall storage area”)should be newly created.

In FIG. 35A, the line connecting the rectangles indicating the existingwebpages indicates the link relationship. Similarly, the line connectingthe rectangles indicating the reference nodes indicates the linkrelationship. However, it is possible that the line indicating the linkrelationship is not displayed, or the user may select whether to displaythe line.

Moreover, there may be a case where a specific existing webpage in theexisting site structure and a specific reference node in the referencesite structure correspond to each other, but the link relationship doesnot correspond. In such a case, as illustrated in FIG. 35B, the displaycontrol means 85 may display the link with correlation, the excessivelink, and the lacking link in different modes.

For example, according to FIG. 35B, an existing webpage Q1-2-2 of “wallstorage used” is an appropriate “corresponding page” corresponding tothe reference node P1-2-2. However, in the reference site structure, thereference node P1-2 of “wall storage economical” is linked to thereference node P1-2-2 of “wall storage used”, but the corresponding linkis the “lacking link” that does not exist in the existing sitestructure. Therefore, the user may easily visually grasp that theexisting webpage Q1-2 of “wall storage economical” and the existingwebpage Q1-2-2 of “wall storage used” should be linked.

In contrast, although the reference node P1 of “wall storage” is notlinked to the reference node P1-2-2 of “wall storage used” in thereference site structure, the existing webpage Q1 of “wall storage” islinked to the existing webpage Q1-2-2 of “wall storage used”, so thatthis is the “excessive link” in the existing site structure. Therefore,the user may easily visually grasp the existence of such excessive link.

FIG. 36 is another screen example illustrating the matching resultdisplayed on the display by the display control means 84. A screen inwhich the existing site structure and the reference site structure arecollected is displayed on the display. In this case also, it isdesirable that the display control means 84 displays the “page withcorrelation”, the “excessive page”, and the “lacking page” in differentdisplay modes.

FIGS. 37A to 37C illustrate another screen example illustrating thematching result displayed on the display by the display control means84. In this example, it is possible to switch display/non-display of the“page with correlation”, “excessive page”, and “lacking page”. FIG. 37Aillustrates a state in which all the pages are displayed, FIG. 37Billustrates a state in which only the “page with correlation” and“lacking pages” are displayed, and FIG. 37C illustrates a state in whichthe “page with correlation” and “excessive page” are displayed. Notethat, the display control means 84 may always display a part of the“page with correlation”, “excessive page”, and “lacking page”, and mayswitch the display/non-display of another part.

As illustrated in FIGS. 37A to 37C, a check box is provided on thescreen (for example, upper part of the screen) for selecting whether todisplay the “page with correlation”. When the user checks the check boxby a predetermined operation, the “page with correlation” is displayed.In contrast, when the check box is unchecked, the “page withcorrelation” is hidden. The same applies to other “excessive page” and“lacking page”. The display control means 84 may switchdisplay/non-display each time the check box is checked or each time thecheck box is unchecked. Alternatively, the display control means 84 mayswitch display/non-display reflecting the check state in response to apredetermined screen update operation performed by the user.

Note that, in FIGS. 37A to 37C, as in FIG. 35B, the display controlmeans 85 may display the link with correlation, the excessive link, andthe lacking link in different modes. Then, by providing check boxessimilar to those in FIGS. 37A to 37C, it is possible to switchdisplay/non-display of each of the “link with correlation”, “excessiveink” and “lacking link”.

FIGS. 38A to 38C illustrate another screen example illustrating thematching result displayed on the display by the display control means84. In addition to or in place of switch of display/non-display of eachpage described with reference to FIGS. 37A to 37C, it is possible toswitch whether to indicate the link relationship between the webpages(the line connecting the rectangles indicating the webpages) by anundirected graph or a directed graph. FIG. 38A illustrates a state bythe undirected graph. FIGS. 38B and 38C illustrate the state by thedirected graph.

For example, in an upper part of the screen, a pull-down menu forexclusively selecting either “undirected graph” or “directed graph” isprovided. When “undirected graph” is selected by the user operation, asillustrated in FIG. 38A, a screen in which the rectangles indicating thewebpages are connected by the undirected graph is displayed. Theundirected graph indicates that the webpage at one end thereof and thewebpage at the other end thereof are linked in both directions or in onedirection.

When “directed graph” is selected in the pull-down menu, as illustratedin FIGS. 38B and 38C, a check box is provided for selecting whether todisplay each of a bidirectional graph, a right-pointing one-way graph,and a left-pointing one-way graph. The bidirectional graph indicatesthat the webpages at both ends thereof are bidirectionally linked. Theright-pointing one-way graph and left-pointing one-way graph indicatethat the webpage at a root of each graph is linked to the webpage at atip.

FIG. 38B illustrates a state in which all of the bidirectional graph,right-pointing one-way graph, and left-pointing one-way graph aredisplayed. FIG. 38C illustrates a state in which only the bidirectionalgraph is displayed. Note that, in FIGS. 38B and 38C, the “lacking page”is hidden.

For example, in FIGS. 38B and 38C, the existing webpage and referencenode of “wall storage” and the existing webpage and reference node of“wall storage brand” are bidirectionally linked. In FIG. 38B, theexisting webpage and reference node of “wall storage” are linked to theexisting webpage and reference node of “wall storage economical”.

Herein, the graph indicating the link between the pages with correlationand the graph indicating the link between the page with correlation andthe excessive page may be displayed in different display modes. Thegraph indicating the link between the pages with correlation and thegraph indicating the link between the page with correlation and thelacking page may be displayed in different display modes. For example,since “wall storage outlet” is the excessive page, the graph betweenthis and the webpage of “wall storage economical” is indicated by adotted line.

FIG. 39A is another screen example displayed on the display by thedisplay control means 84. This screen includes a site structure beingedited in addition to the matching result. For example, the existingsite structure is displayed in the center of the screen, and thereference site structure is displayed on a right side of the screen.Then, the site structure being edited is displayed on a left side of thescreen.

The user may visually perform an edition work such as deleting anyexisting webpage (for example, the excessive page), adding any page (forexample, the lacking page), or changing the link relationship (forexample, deleting the excessive link and adding the lacking link) in thesite structure being edited by a user operation such as drag on thescreen. That is, the display control means 84 modifies the existing sitestructure according to the user operation. Alternatively, the displaycontrol means 84 may automatically perform at least a part of theabove-described edition work.

The display control means 84 may output (at least a part of) an HTMLfile that reflects a result of the edition work. That is, a function ofthe webpage creation means 72 in the fourth embodiment may be providedin the display control means 84 (refer to FIGS. 23A and 23B). Forexample, by adding and deleting the pages and changing the linkrelationship, URLs, breadcrumbs and the like may be changed.

Such HTML files may be generated in real time according to the editionwork, or may be collectively generated at a timing at which the user todesignates the generation of the HTML files. In the former case, thedisplay control means 84 may display the HTML file that is changed inreal time according to the edition work on the screen in FIG. 39A.

According to such screen, the user may efficiently perform a work suchas newly creating the lacking page or deleting the excessive page in theexisting site structure while looking at the reference site structure.

By displaying in this manner, the modification of the existing site tobe evaluated becomes easy. Note that, FIG. 39A is an example in whichthe site structure being edited is added to the screen in FIG. 35, butthe display control means 84 may display the screen obtained by addingthe site structure being edited to any screen displaying the matchingresult (for example, the screen in FIGS. 36 to 38C). As illustrated inFIG. 39B, the display control means 84 may display the existing sitestructure and the reference site structure so that the existing sitestructure may be edited.

FIG. 40 is another screen example displayed on the display by thedisplay control means 84. This screen includes accompanying informationin addition to the matching result. The accompanying information may bean indicator such as the search result of the existing webpage or theeconomic scale such as the (estimated) number of inflows, for example.This economic scale may be acquired, for example, by the existing sitestructure acquisition means (for example, from the search engine).

Note that, FIG. 40 is an example in which the accompanying informationis added to the screen in FIG. 35, but the display control means 84 maydisplay the screen obtained by adding the accompanying information toany screen displaying the matching result (for example, the screen inFIGS. 36 to 39). The display control means 84 may display theaccompanying information in association with all the existing webpages,or may display the accompanying information in association with a partof the existing webpages (for example, a predetermined number ofexisting webpages in descending/ascending order of the economic scale,the existing webpage the economic scale of which is larger/smaller thana threshold).

FIGS. 41A and 41B illustrate another screen example displayed on thedisplay by the display control means 84. In these drawings, it isassumed that a certain existing webpage R3 is associated with two words“wall storage economical” and “wall storage brand” (for example,correlated with two reference nodes “wall storage economical” and “wallstorage brand” by the processing in FIG. 31). In this case, it may besaid that the existing webpage 3 targets two search queries “wallstorage economical” and “wall storage brand” (that is, this aims to behit by these search queries). It is assumed that an existing webpage R2is associated with “wall storage brand”. It may be said that theexisting webpage R2 targets “wall storage brand”.

FIG. 41A illustrates an example of displaying the existing sitestructure on the basis of the page, and one existing webpage isrepresented by one symbol (figure such as a rectangle). As describedabove, the existing webpage R3 is associated with the two words, butsince this is one existing webpage, the existing webpage R3 is displayedas one symbol N1 in this display example. Then, the two words “wallstorage economical” and “wall storage brand” are displayed in the symbolN1 and it is indicated that the existing webpage R3 corresponds to thesame. With such display, it is easy to grasp a formal relationshipbetween the existing webpages in the existing site structure.

FIG. 41B illustrates an example of displaying the existing sitestructure on the basis of the target, and one target is represented byone symbol (figure such as a rectangle). For example, the existingwebpage R2 and the existing webpage R3 are common in that the word “wallstorage brand” is associated (targeted). Therefore, these two existingwebpages R2 and R3 are represented by one symbol N2. Then, the word“wall storage brand” as the target is displayed in the symbol N2 and itis indicated that the existing webpages R2 and R3 correspond to thesame. In this manner, a plurality of existing webpages having the commontarget may be represented by one symbol.

In contrast, the existing webpage R3 is also associated with the word“wall storage economical”. Therefore, apart from the symbol N2, theexisting webpage R3 is also represented by a symbol N3. Then, the word“wall storage economical” as the target is displayed in the symbol N3and it is indicated that the existing webpage R3 corresponds to thesame. With such a display, it is easy to grasp the relationship based onthe target of each existing webpage in the existing site structure (forexample, the fact that there is a plurality of existing webpages havingthe common target).

Note that, the display control means 84 may display only FIG. 41A,display only FIG. 41B, and switch between the display in FIG. 41A andthe display in FIG. 41B according to an instruction from the user.

FIGS. 42A and 42B illustrate another screen example displayed on thedisplay by the display control means 84. In these drawings, it isassumed that a certain existing webpage R14 is associated with two words“wall storage economical” and “wall storage outlet”. “Outlet”corresponds to a lower layer of “economical”. The word “wall storageused” is associated with an existing webpage R15, and “used” alsocorresponds to the lower layer of “economical”. “Outlet” and “used” arein the same layer, but “economical” is in the different layer from thatof “outlet” and “used”.

In FIG. 42A, one existing webpage is represented by one symbol (a figuresuch as a rectangle). However, as described above, the existing webpageR14 is associated with two words in different layers. Therefore, onesymbol N11 indicating the existing webpage R14 straddles two layers.That is, the existing webpage with which a plurality of words indifferent layers is associated is displayed as a single symbol acrossthe layers. Then, “wall storage economical” is displayed on an upperlayer side in the symbol N11, and “wall storage outlet” is displayed ona lower layer side. A symbol N12 indicating the existing webpage R15 isconnected from the upper layer side of the symbol N11. With suchdisplay, it is easy to grasp a formal relationship between the existingwebpages in the existing site structure and a hierarchical relationshipbetween the words.

In FIG. 42B, one existing webpage with which a plurality of words in thedifferent layers is associated is represented by a plurality of symbols(shapes such as rectangles). For example, the existing webpage R14 isrepresented by a symbol N13 corresponding to “wall storage economical”and a symbol N14 corresponding to “wall storage outlet”.

The description above is to evaluate the existing site structure (and toeventually support modification thereof) by comparing the existing sitestructure with the reference site structure. In this embodiment, asdescribed below, the existing webpage in the existing site structure maybe compared with the corresponding reference node in the reference sitestructure, and the existing webpage may be evaluated (and eventually,the modification thereof may be supported).

FIGS. 43A and 43B illustrate another screen example illustrating thematching result displayed on the display by the display control means84. As illustrated in FIGS. 43A and 43B, the display control means 84may display a part of the HTML file that describes a specific existingwebpage and a part of the HTML file corresponding to the reference nodecorresponding to this side by side. Note that, FIG. 43B illustrates acase where a plurality of reference nodes is correlated with oneexisting webpage.

The HTML file corresponding to the existing node may be automaticallycreated by applying the fourth embodiment (refer to FIGS. 23A and 23B).Alternatively, this may be created by setting the title word of theexisting node in a title or a h1 tag, and setting the intra-node word ina h2 tag.

Herein, focusing on a specific tag (for example, the title tag), theword included in the tag of the reference node and also included in thetag of the corresponding existing webpage is called a “word withcorrelation”. It may be said that such “word with correlation” includedin the tag of the existing webpage is an appropriate word.

In contrast, a word included in the tag of the existing webpage but isnot included in the tag of the corresponding reference node is called an“excessive word”. Since the reference node indicates the webpage thatshould exist, and such “excessive word” is not included in the referencenode, it is considered that this may be deleted from the tag of theexisting webpage.

A word included in the tag of the reference node but is not included inthe tag of the corresponding existing webpage is called a “lackingword”. Since this is included in the reference node, it may be desirableto add such “lacking word” to the tag of the existing webpage.

Therefore, the display control means 84 desirably displays the “wordwith correlation” in the existing webpage and the reference node, the“excessive word” in the existing webpage, and the “lacking word” in thereference node in different modes. Different modes include, for example,different colors, sizes, and scripts of characters. By doing so, theuser may easily identify the difference between the existing webpage andthe reference node.

For example, as illustrated in the drawing, in a case where the wordcorresponding to the reference node is “wall storage brand A”, “wallstorage” and “brand A” are set in the title in the HTML file. Incontrast, it is assumed that the title in the HTML file of thecorresponding existing webpage is “special feature of brand A storage”.

In this case, “brand A” and “storage” are the “words with correlation”,“special feature” is the “excessive word”, and “wall surface” is the“lacking word”. Therefore, the display control means 84 displays “brandA” and “storage” in a different mode from that of “special feature” inthe existing webpage (the former is underlined in FIG. 43A). The displaycontrol means 84 displays “brand A” and “storage” in a different modefrom that of “wall surface” in the reference node (the latter isindicated in italics in FIG. 43A).

Similarly for other h1 tags and the like, it is desirable that thedisplay control means 84 displays the “word with correlation”, the“lacking word”, and the “excessive word” so that they may be identifiedfrom each other.

FIG. 44 is another screen example displayed on the display by thedisplay control means 84. This screen includes the HTML file beingedited in addition to a part of the HTML files of the existing webpageand reference node. For example, the HTML file of the existing webpageis illustrated in the center of the screen, and the HTML file of thereference node is illustrated on a right side of the screen. Then, theHTML file being edited is illustrated on a left side of the screen.

In the HTML file being edited, the user may visually perform the editionwork such as deleting any word from any item (for example, deleting theexcessive word included in the title or h tag), or adding any word toany item (for example, adding the lacking word to the title and h tag)by the user operation from the screen in the HTML file being edited.That is, the display control means 84 modifies the existing webpageaccording to the user operation. Alternatively, the display controlmeans 84 may automatically perform at least a part of theabove-described edition work.

Note that, it is possible that the display control means 84 does notaccept the deletion or replacement of the word included in the existingwebpage. This is because the word included in the existing webpage isassociated so as to represent the webpage.

According to such screen, the user may efficiently perform a work suchas adding the lacking word or deleting the excessive word in theexisting webpage while looking at the HTML file of the reference node.

In the sixth embodiment, it is possible to automatically generate thescreen to compare the existing website structure and the appropriatewebsite structure to display. Especially, it is not realistic tomanually perform the processing illustrated in FIGS. 31 to 34 because aprocessing amount of 8 B is large, but according to this embodiment,such processing may be automatically performed.

In the above-described embodiment, the website to be evaluated may beautomatically compared with the ideal website (reference website). Thismay be applied to a search algorithm of the search engine.

FIG. 45 is a block diagram illustrating a schematic configuration of asearch engine 80 provided with an evaluation means 81 and a displayorder determination means 82. Although not illustrated, the evaluationmeans 81 may be provided with a part or all of the functions of eachmeans in FIG. 29. The evaluation means 81 utilizes the method describedabove to evaluate the existing website by comparing the same with thereference website structure. On the basis of this evaluation result, thedisplay order determination means 82 determines the display order of theexisting websites (or the display order of the webpages included in theexisting website) when displaying the search result for the searchquery. Specifically, the closer the existing website is to the referencewebsite structure, the higher the display order.

The evaluation result may be a value corresponding to the matchingdegree between the reference site structure and the existing sitestructure (the matching degree between the reference node included inthe reference site structure and the existing webpage included in theexisting site structure). For example, the existing website with more“pages with correlation” described above may have a higher evaluationvalue. The existing website with more “excessive pages” and “lackingpages” described above may have a lower evaluation value.

As described above, this embodiment may also be applied to the searchengine.

Although the webpage (website) is described in each embodiment, similarprocessing may be performed in the user terminal by native application.In that case, “webpage” should be read as “screen generated by thenative application”. The webpage and the screen generated by the nativeapplication may be simply collectively considered as a “display screen”or a “display area”.

The above-described embodiment is described for the purpose of enablinga person having ordinary knowledge in the technical field to which thepresent invention belongs to carry out the present invention. Variousvariations of the above-described embodiment may be naturally made bythose skilled in the art, and the technical idea of the presentinvention may be applied to other embodiments. Therefore, the presentinvention is not limited to the described embodiments and should be thebroadest scope according to the technical ideas defined by claims.

REFERENCE SIGNS LIST

-   1 Search server-   11 Search means-   12 Search number count means-   13 Advertisement control means-   14 Charge means-   2 Advertiser terminal-   21 Input interface-   22 Output interface-   23 Controller-   231 Information acquisition means-   232 Arithmetic means-   233 Output means-   234 Advertisement setting means-   3 Webpage providing server-   31 Browsing request reception means-   32 Arrangement information acquisition means-   33 Content arrangement means-   34 Webpage transmission means-   4 Content arrangement device-   41 Target content acquisition means-   42 Theme setting means-   43 Sub-theme setting means-   44 Economic scale acquisition means-   45 Arrangement information generation means-   5 User terminal-   51 Browsing request transmission means-   52 Webpage display means-   61 Target type setting field-   62 Target page setting field-   63 Theme setting field-   64 Target content setting field-   65 Sub-theme setting field-   66 Economic scale setting field-   67 Adjustment timing setting field-   68 Preview screen-   7 Website construction support device-   71 Word specification means-   72 Webpage creation means

1. A content arrangement program that allows a computer to serve as aneconomic scale acquisition means that acquires an economic scale of eachcontent on a basis of each first word individually corresponding to eachof a plurality of contents to be arranged on a display screen, and anarrangement information generation means that generates arrangementinformation indicating arrangement of each content on the display screenaccording to the economic scale of each content that is acquired. 2.-65.(canceled)